Currently there are no direct flights Marrakech to Greece

Flights Marrakech to Greece 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 Athens International (ATH), Greece with British Airways
Flights via  Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia Transfer at  Madrid (MAD), Spain Then on to Athens International (ATH), Greece with Iberia
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Athens International (ATH), Greece with Swiss
Flights via Barcelona (BCN), Spain
From Marrakech (RAK), Morocco with Vueling Airlines Transfer at Barcelona (BCN), Spain Then on to Athens International (ATH), Greece with Vueling Airlines
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Athens International (ATH), Greece with KLM