Flight distance between Cape Town, South Africa and Havana, Cuba 7,686.2 mi / 12,369.7 km