Flight distance between Marrakesh, Morocco and Falmouth, Jamaica 4,383.5 mi / 7,054.6 km