Flight distance between Marsh Harbour, Bahamas and Budapest, Hungary 5,155.9 mi / 8,297.7 km