Direct flights Marrakech to Sweden:

Marrakech to Stockholm Arlanda

Flights Marrakech to Sweden with 1 stopover:

Flights via Lisbon (LIS), Portugal
From Marrakech (RAK), Morocco with TAP Transfer at Lisbon (LIS), Portugal Then on to Stockholm Arlanda (ARN), Sweden wit TAP
Flights via Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia Transfer at Madrid (MAD), Spain Then on to Stockholm Arlanda (ARN), Sweden with Iberia
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Stockholm Arlanda (ARN), Sweden with British Airways
OR
Then on to Gothenburg Landvetter (GOT), Sweden with British Airways
Flights via  Dusseldorf International (DUS), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Stockholm Arlanda (ARN), Sweden with Lufthansa
OR
Then on to Gothenburg Landvetter (GOT), Sweden with Lufthansa
Flights via Berlin Tegel (TXL), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Stockholm Arlanda (ARN), Sweden with Lufthansa
Flights via  Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at  Amsterdam (AMS), Netherlands Then on to Stockholm Arlanda (ARN), Sweden with KLM
OR
Then on to Gothenburg Landvetter (GOT), Sweden with KLM
Flights via Barcelona (BCN), Spain
From Marrakech (RAK), Morocco with Iberia
OR
From Marrakech (RAK), Morocco with Vueling Airlines
Transfer at Barcelona (BCN), Spain Then on to Stockholm Arlanda (ARN), Sweden with Iberia
OR
Then on to Stockholm Arlanda (ARN), Sweden with Vueling Airlines
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Stockholm Arlanda (ARN), Sweden with Swiss