Currently there are no direct flights Marrakech to Russia

Flights Marrakech to Russia with 1 stopover:

Flights via Marseille (MRS), France
From Marrakech (RAK), Morocco with Air France Transfer at Marseille (MRS), France Then on to Moscow Sheremetyevo (SVO), Russia with Air France
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Moscow Sheremetyevo (SVO), Russia with KLM
OR
Then on to St Petersburg Pulkovo (LED), Russia with KLM
Flights via Dusseldorf International (DUS), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Moscow Vnukovo (VKO), Russia with Lufthansa
OR
Then on to St Petersburg Pulkovo (LED), Russia with Lufthansa
Flights via Barcelona (BCN), Spain
From Marrakech (RAK), Morocco with Transfer at Barcelona (BCN), Spain Then on to Moscow Domodedovo (DME), Russia with Vueling Airlines
Flights via Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia Transfer at Madrid (MAD), Spain Then on to Moscow Domodedovo (DME), Russia with Iberia
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airlines Transfer at London Gatwick (LGW), United Kingdom Then on to Moscow Domodedovo (DME), Russia with British Airlines
OR
Then on to St Petersburg Pulkovo (LED), Russia with British Airways
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Transfer at Zurich (ZRH), Switzerland Then on to Moscow Domodedovo (DME), Russia with Swiss
OR
Then on to St Petersburg Pulkovo (LED), Russia with Swiss
Flights via Lisbon (LIS), Portugal
From Marrakech (RAK), Morocco with TAP Transfer at  Lisbon (LIS), Portugal Then on to Moscow Domodedovo (DME), Russia with TAP