Currently there are no direct flights Marrakech to Jamaica

Flights Marrakech to Jamaica with 1 stopover:

Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Kingston Norman Manley (KIN), Jamaica with British Airways