Flight distance between South Boston, United States of America and Marsh Harbour, Bahamas 1,142.9 mi / 1,839.3 km