Flight distance between Freeport, Bahamas and Rabat, Morocco 4,233.3 mi / 6,812.9 km