Currently there are no direct flights Marrakech to Saudi Arabia

Flights Marrakech to Saudi Arabia with 1 stopover:

Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Dammam (DMM), Saudi arabia with KLM
Flights via  London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at  London Gatwick (LGW), United Kingdom Then on to Riyadh (RUH), Saudi arabia with British Airways