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