There are 8 ways to get from Spain to Marrakesh by plane, bus, ferry, car ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Málaga Airport
best- Fly from Málaga Airport (AGP) to Marrakech (RAK)plane AGP - RAK
3h 50mMAD 314–2,343Bus, ferry
- Take the bus from Barcelona, Estació d'Autobusos Nord to Esteponabus
- Take the bus from Estepona to Tarifabus
- Take the ferry from Tarifa to Tanger Villeferry
- Take the bus from Tanger to Marrakeshbus
32h 51mMAD 1,655–2,837Car ferry, train
- Take the carferry from Port de Barcelona to Nadorcarferry
- Take the train from Nador to Festrain
- Take the train from Fès to Marrakechtrain
45h 9mMAD 1,563–2,399Fly from Seville Airport
- Fly from Seville Airport (SVQ) to Marrakech (RAK)plane SVQ - RAK
4h 1mMAD 560–2,393Fly from Adolfo Suárez Madrid–Barajas Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Marrakech (RAK)plane MAD - RAK
4h 39mMAD 429–2,260Fly from Valencia Airport
- Fly from Valencia Airport (VLC) to Marrakech (RAK)plane VLC - RAK
4h 30mMAD 533–3,183Fly from Barcelona–El Prat Airport
- Fly from Barcelona–El Prat Airport (BCN) to Marrakech (RAK)plane BCN - RAK
5h 3mMAD 406–2,973Bus to Alicante-Elche Airport, fly
- Take the bus from Estación de Autobuses de Murcia to Alicante Aeropuertobus
- Fly from Alicante-Elche Airport (ALC) to Marrakech (RAK)plane ALC - RAK
5h 2mMAD 578–3,438
Málaga Airport (AGP) to Marrakech (RAK) flights
Comparing Your Travel Options
The cheapest way to get from Spain to Marrakesh is to fly which costs MAD 310 - MAD 2,400 and takes 3h 50m.
The fastest way to get from Spain to Marrakesh is to fly which takes 3h 50m and costs MAD 310 - MAD 2,400.
The distance between Spain and Marrakesh is 671 km.
The best way to get from Spain to Marrakesh without a car is to bus and ferry which takes 32h 51m and costs MAD 1,600 - MAD 2,900.
It takes approximately 3h 50m to get from Spain to Marrakesh, including transfers.
There are 10574+ hotels available in Marrakesh.
What companies run services between Spain and Marrakesh, Morocco?
Ryanair, easyJet, and two other airlines fly from Málaga Airport (AGP) to Marrakech (RAK) 3 times a day.
- Website
- ryanair.com
Flights from Málaga Airport to Marrakech
- Ave. Duration
- 1h 30m
- When
- Saturday, Sunday, Wednesday, Thursday, Monday, and Friday
- Estimated price
- MAD 260–1,600
Flights from Seville Airport to Marrakech
- Ave. Duration
- 1h 25m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- MAD 410–2,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- MAD 350–2,100
Flights from Valencia Airport to Marrakech
- Ave. Duration
- 2h
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- MAD 430–2,700
Flights from Valencia Airport to Marrakech via Seville Airport
- Ave. Duration
- 4h
- When
- Monday
- Estimated price
- MAD 430–2,700
Flights from Barcelona–El Prat Airport to Marrakech
- Ave. Duration
- 2h 34m
- When
- Monday, Thursday, Wednesday, Tuesday, Friday, and Sunday
- Estimated price
- MAD 380–1,900
Flights from Barcelona–El Prat Airport to Marrakech via Seville Airport
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- MAD 380–1,900
Flights from Alicante-Elche Airport to Marrakech
- Ave. Duration
- 1h 55m
- When
- Sunday, Thursday, Friday, Saturday, Monday, and Tuesday
- Estimated price
- MAD 470–2,900
Flights from Alicante-Elche Airport to Marrakech via Seville Airport
- Ave. Duration
- 3h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- MAD 470–2,900
Flights from Alicante-Elche Airport to Marrakech via Tetouan
- Ave. Duration
- 3h 45m
- When
- Friday and Sunday
- Estimated price
- MAD 470–2,900
- Website
- royalairmaroc.com
Flights from Málaga Airport to Marrakech via Casablanca
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- MAD 400–2,600
Flights from Seville Airport to Marrakech via Casablanca
- Ave. Duration
- 3h 40m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–3,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- MAD 450–1,300
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech via Casablanca
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- MAD 650–3,600
Flights from Valencia Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- MAD 490–4,100
Flights from Valencia Airport to Marrakech via Casablanca
- Ave. Duration
- 4h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–3,400
Flights from Barcelona–El Prat Airport to Marrakech via Casablanca
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- MAD 750–4,300
Flights from Alicante-Elche Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- MAD 480–3,800
Flights from Alicante-Elche Airport to Marrakech via Casablanca
- Ave. Duration
- 4h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 550–3,600
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- MAD 450–1,300
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech via Casablanca
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- MAD 650–3,600
Flights from Valencia Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- MAD 490–4,100
Flights from Barcelona–El Prat Airport to Marrakech
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- MAD 270–2,600
Flights from Barcelona–El Prat Airport to Marrakech via Casablanca
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- MAD 750–4,300
Flights from Alicante-Elche Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- MAD 480–3,800
- Website
- vueling.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- MAD 450–1,300
Flights from Valencia Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- MAD 490–4,100
Flights from Barcelona–El Prat Airport to Marrakech
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- MAD 270–2,600
Flights from Alicante-Elche Airport to Marrakech via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- MAD 480–3,800
- Website
- qatarairways.com
Flights from Málaga Airport to Marrakech via Casablanca
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- MAD 400–2,600
Flights from Seville Airport to Marrakech via Casablanca
- Ave. Duration
- 3h 40m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–3,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h
- When
- Tuesday and Thursday
- Estimated price
- MAD 450–1,300
Flights from Barcelona–El Prat Airport to Marrakech
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- MAD 270–2,600
- Website
- easyjet.com
Flights from Málaga Airport to Marrakech
- Ave. Duration
- 1h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 270–1,700
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Marrakech
- Ave. Duration
- 2h 5m
- When
- Wednesday and Sunday
- Estimated price
- MAD 400–2,100
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Nador to Fes
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- MAD 140–280
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 140–200
- 1st Class
- MAD 200–280
Train from Fès to Marrakech
- Ave. Duration
- 6h 34m
- Frequency
- Hourly
- Estimated price
- MAD 230–460
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 230–320
- 1st Class
- MAD 330–460
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Barcelona, Estació d'Autobusos Nord to Estepona
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- MAD 1,000–1,600
- Website
- ALSA
Bus from Estación de Autobuses de Murcia to Alicante Aeropuerto
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- MAD 70–110
- Website
- ALSA
- Phone
- +34 91 272 28 32
- [email protected]
- Website
- avanzabus.com
Bus from Estepona to Tarifa
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- MAD 150–190
- Schedules at
- malaga.avanzagrupo.com
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Tanger to Marrakesh
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- MAD 270–550
- Schedules at
- ctm.ma
- Phone
- +34-956 63 63 63
- [email protected]
- Website
- aml.ma
Ferry from Tarifa to Tanger Ville
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- MAD 150–450
- Schedules at
- aml-ferry.com
- Phone
- +39 010 209 4591
- [email protected]
- Website
- Grandi Navi Veloci
Car ferry from Port de Barcelona to Nador
- Ave. Duration
- 30h 45m
- Frequency
- Twice a week
- Estimated price
- MAD 1,100–1,700
- Website
- Grandi Navi Veloci
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, South Korea: Travelling from Seoul to Busan , and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.





























