Flight distance between Marsh Harbour, Bahamas and Soweto, South Africa 7,866.2 mi / 12,659.5 km