Flight distance between Midrand, South Africa and Palma Soriano, Cuba 7,664.4 mi / 12,334.7 km