Direct flights Marrakech to Spain:

Marrakech to Barcelona

Marrakech to Madrid

Marrakech to Seville

Flights Marrakch to Spain with 1 stopover:

Flights via Lisbon (LIS), Portugal
From Marrakech (RAK), Morocco with TAP Transfer at Lisbon (LIS), Portugal Then on to Barcelona (BCN), Spain with TAP
OR
Then on to Madrid (MAD), Spain with TAP
OR
Then on to Bilbao (BIO), Spain with TAP
OR
Then on to La Coruna (LCG). Spain with TAP
OR
Then on to Malaga (AGP), Spain with TAP
OR
Then on to Seville (SVQ), Spain with TAP
OR
Then on to  Valencia (VLC), Spain with TAP
Flights via Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia
OR
From Marrakech (RAK), Morocco with Ryanair
Transfer at Madrid (MAD), Spain Then on to Barcelona (BCN), Spain with Iberia
OR
Then on to Bilbao (BIO), Spain with Iberia
OR
Then on to  Palma – Majorca (PMI), Spain with Iberia
OR
Then on to Alicante (ALC), Spain with Iberia
OR
Then on to La Coruna (LCG). Spain with Iberia
OR
Then on to Malaga (AGP), Spain with Iberia
OR
Then on to Santiago de Compostela (SCQ), Spain with Iberia
OR
Then on to Seville (SVQ), Spain with Iberia
OR
Then on to Granada (GRX), Spain with Iberia
OR
Then on to Jerez (XRY), Spain with Iberia
OR
Then on to Almeria (LEI), Spain with Iberia
OR
Then on to Asturias (OVD), Spain with Iberia
OR
Then on to Fuerteventura (FUE), Spain with Iberia
OR
Then on to Logrono (RJL), spain with Iberia
OR
Then on to Murcia (MJV), Spain with Iberia
OR
Then on to Pamplona (PNA), Spain with Iberia
OR
Then on to San Sebastian Fuenteraba (EAS), Spain with Iberia
OR
Then on to Santander (SDR), Spain with Iberia
OR
Then on to Then on to Tenerife North (TFN), Spain with Iberia
OR
Then on to  Valencia (VLC), Spain with Iberia
OR
Then on to Vigo (VGO), Spain with Iberia

OR
Then on to  Ibiza (IBZ), Spain with Ryanair
OR
Then on to Menorca (MAH), Spain with Ryanair

Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Barcelona (BCN), Spain with Swiss
OR
Then on to Madrid (MAD), Spain with Swiss
OR
Then on to  Palma – Majorca (PMI), Spain with Swiss
OR
Then on to Fuerteventura (FUE), Spain with Swiss
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Barcelona (BCN), Spain with British Airways
OR
Then on to Madrid (MAD), Spain with British Airways
OR
Then on to  Palma – Majorca (PMI), Spain with British Airways
OR
Then on to Alicante (ALC), Spain with British Airways
OR
Then on to Malaga (AGP), Spain with British Airways
OR
Then on to  Ibiza (IBZ), Spain with British Airways
Flights via Berlin Tegel (TXL), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Berlin Tegel (TXL), Germany Then on to Barcelona (BCN), Spain with Lufthansa
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Barcelona (BCN), Spain with KLM
OR
Then on to Madrid (MAD), Spain with KLM
OR
Then on to  Valencia (VLC), Spain with KLM
Flights via Dusseldorf International (DUS), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Barcelona (BCN), Spain with Lufthansa
OR
Then on to Bilbao (BIO), Spain with Lufthansa
OR
Then on to  Valencia (VLC), Spain with Lufthansa
Flights via Barcelona (BCN), Spain
From Marrakech (RAK), Morocco with Vueling Airlines
OR
From Marrakech (RAK), Morocco with Iberia
Transfer at Barcelona (BCN), Spain Then on to Madrid (MAD), Spain with Vueling Airlines
OR
Then on to Bilbao (BIO), Spain with Vueling Airlines
OR
Then on to  Palma – Majorca (PMI), Spain with Vueling Airlines
OR
Then on to Alicante (ALC), Spain with Vueling Airlines
OR
Then on to La Coruna (LCG). Spain with Vueling Airlines
OR
Then on to Malaga (AGP), Spain with Vueling Airlines
OR
Then on to Santiago de Compostela (SCQ), Spain with Vueling Airlines
OR
Then on to Seville (SVQ), Spain with Vueling Airlines
OR
Then on to  Ibiza (IBZ), Spain with Vueling Airlines
OR
Then on to Menorca (MAH), Spain with Vueling Airlines
OR
Then on to Granada (GRX), Spain with Vueling Airlines
OR
Then on to Almeria (LEI), Spain with Vueling Airlines
OR
Then on to Asturias (OVD), Spain with Vueling Airlines
OR
Then on to San Sebastian Fuenteraba (EAS), Spain with Vueling Airlines
OR
Then on to Santander (SDR), Spain with Vueling Airlines
OR
Then on to Then on to Vigo (VGO), Spain with Vueling Airlines
OR
Then on to Bilbao (BIO), Spain with Iberia
OR
Then on to  Palma – Majorca (PMI), Spain with Iberia
OR
Then on to Alicante (ALC), Spain with Iberia
OR
Then on to Malaga (AGP), Spain with Iberia
OR
Then on to  Ibiza (IBZ), Spain with Iberia
OR
Then on to Menorca (MAH), Spain with Iberia
OR
Flights via Gran Canaria Las Palmas (LPA), Spain
From Marrakech (RAK), Morocco with Binter Canarias Transfer at Gran Canaria Las Palmas (LPA), Spain Then on to Fuerteventura (FUE), Spain with Binter Canarias
OR
Then on to Tenerife North (TFN), Spain with Binter Canarias