Flight distance between Midrand, South Africa and La Habana Vieja, Cuba 8,116.8 mi / 13,062.7 km