Currently there are no direct flights Marrakech to Oman

Flights Marrakech to Oman with 1 stopover:

Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Muscat (MCT), Oman with Swiss
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Muscat (MCT), Oman with British Airways
Flights via Amsterdam (AMS), Netherland
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherland Then on to Muscat (MCT), Oman with KLM