Flight distance between Marrakesh, Morocco and Runaway Bay, Jamaica 4,365.8 mi / 7,026.1 km