Currently there are no direct flights Marrakech to Latvia

Flights Marrakech to Latvia with 1 stopover:

Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Riga International (RIX), Latvia with KLM