Currently there are no direct flights Marrakech to Thailand

Flights Marrakech to Thailand with 1 stopover:

Flights via London Heathrow (LHR), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at  London Heathrow (LHR), United kingdom Then on to Bangkok Suvarnabhumi (BKK), Thailand with British Airways
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Then on to Bangkok Suvarnabhumi (BKK), Thailand with Swiss
Flights via  Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Bangkok Suvarnabhumi (BKK), Thailand with KLM