Currently there are no direct flights Marrakech to Cyprus

Flights Marrakech to Cyprus with 1 stopover:

Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco British Airways
From Marrakech (RAK), Morocco with easyJet
Transfer at London Gatwick (LGW), United Kingdom Then on to Larnaca (LCA), Cyprus with British Airways
Then on to Paphos (PFO), Cyprus with easyJet