Flight distance between Cape Town, South Africa and Lilongwe, Malawi 1,681.3 mi / 2,705.8 km