Flight distance between Marsh Harbour, Bahamas and Moscow, Russia 5,585.7 mi / 8,989.3 km