Flight distance between Midrand, South Africa and Kingston, Jamaica 7,657.3 mi / 12,323.3 km