Flight distance between Midrand, South Africa and Marsh Harbour, Bahamas 7,875.8 mi / 12,674.8 km