Flight distance between Marsh Harbour, Bahamas and Tembisa, South Africa 7,881.7 mi / 12,684.4 km