Flight distance between Cape Town, South Africa and Nairobi, Kenya 2,549.6 mi / 4,103.2 km