Direct Flights Marrakech to Mexico

Flights Marrakech to Mexico 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 Cancun (CUN), Mexico with British Airways
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at  Zurich (ZRH), Switzerland Then on to  Cancun (CUN), Mexico with Swiss