Currently there are no direct flights Marrakech to Singapore

Flights Marrakech to Singapore with 1 stopover:

Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Singapore Changi (SIN), Singapore 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 Singapore Changi (SIN), Singapore with  British Airways
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at  Amsterdam (AMS), Netherlands Then on to Singapore Changi (SIN), Singapore with KLM