Currently there are no direct flights Marrakech to China

Flights Marrakech to China with 1 stopover:

Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to  Beijing Capital (PEK), China with KLM
OR
Then on to Shanghai Pu Dong (PVG), China with KLM
Flights via Dusseldorf International (DUS), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Beijing Capital (PEK), China with Lufthansa
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Beijing Capital (PEK), China with Swiss
OR
Then on to Shanghai Pu Dong (PVG), China with Swiss
Flights via Brussels International (BRU), Belguim
From Marrakech (RAK), Morocco with Brussels Airlines Transfer at  Brussels International (BRU), Belguim Then on to Beijing Capital (PEK), China with Brussels Airlines
Flights via  London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Beijing Capital (PEK), China with British Airways
OR
Then on to Shanghai Pu Dong (PVG), China with British Airways