There are 6 ways to get from Casablanca to Madrid Airport (MAD) by plane, bus, 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 Mohammed V International Airport
best- Fly from Mohammed V International Airport (CMN) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane CMN - MAD
4h 14m€56–335Train to Marrakech, fly
cheapest- Take the train from Casablanca to Marrakechtrain
- Fly from Marrakech (RAK) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane RAK - MAD
6h 40m€45–241Bus, car ferry
- Take the bus from Casablanca to Nadorbus
- Take the carferry from Nador to Motrilcarferry
- Take the bus from Motril Estación de Autobuses to Granada Estación de Autobusesbus
- Take the bus from Granada Estación de Autobuses to Madrid, Terminal de autobuses T4 (Aeropuerto de Madrid)bus
24h 55m€256–402Train to Rabat-Salé, fly
- Take the train from Casablanca to Rabat Agdaltrain
- Fly from Rabat-Salé (RBA) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane RBA - MAD
5h 1m€64–379Train to Tangier Ibn Battouta Airport, fly
- Take the train from Gare Casa Voyageurs to Tanger Ville stationtrain
- Fly from Tangier Ibn Battouta Airport (TNG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TNG - MAD
5h 53m€51–354Train to Fes-Sais Airport, fly
- Take the train from Casablanca to Fèstrain
- Fly from Fes-Sais Airport (FEZ) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane FEZ - MAD
8h 31m€73–374
Mohammed V International Airport (CMN) to Adolfo Suárez Madrid–Barajas Airport (MAD) flights
Comparing Your Travel Options
The cheapest way to get from Casablanca to Madrid Airport (MAD) is to train and fly which costs €45 - €250 and takes 6h 40m.
The fastest way to get from Casablanca to Madrid Airport (MAD) is to fly which takes 4h 14m and costs €55 - €340.
The distance between Casablanca and Madrid Airport (MAD) is 900 km.
The best way to get from Casablanca to Madrid Airport (MAD) without a car is to bus and car ferry which takes 24h 55m and costs €250 - €410.
It takes approximately 4h 14m to get from Casablanca to Madrid Airport (MAD), including transfers.
Madrid Airport (MAD) is 2h ahead of Casablanca. It is currently 05:54 in Casablanca and 07:54 in Madrid Airport (MAD).
There are 7050+ hotels available in Madrid Airport (MAD).
What companies run services between Casablanca, Morocco and Madrid Airport (MAD), Spain?
Iberia and Royal Air Maroc fly from Mohammed V International Airport (CMN) to Adolfo Suárez Madrid–Barajas Airport (MAD) 4 times a day.
- Website
- ryanair.com
Flights from Rabat-Salé to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 40m
- When
- Saturday, Monday, Thursday, and Friday
- Estimated price
- €50–350
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- €30–200
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €25–320
Flights from Fes-Sais Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- €40–340
- Website
- royalairmaroc.com
Flights from Mohammed V International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- €55–410
Flights from Mohammed V International Airport to Adolfo Suárez Madrid–Barajas Airport via Tetouan
- Ave. Duration
- 3h 15m
- When
- Tuesday, Wednesday, and Saturday
- Estimated price
- €55–330
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €40–140
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Mohammed V International Airport
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- €40–330
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- €35–360
- Website
- iberia.com
Flights from Mohammed V International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- €55–410
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €40–140
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Mohammed V International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €40–140
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €35–240
- Website
- aireuropa.com
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- €35–210
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €50–340
- Website
- flytap.com
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Lisboa
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- €140–250
- Website
- airarabia.com
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Thursday to Sunday
- Estimated price
- €28–230
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Casablanca to Rabat Agdal
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €3–7
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- €3–5
- 1st Class
- €4–7
Train from Casablanca to Marrakech
- Ave. Duration
- 2h 39m
- Frequency
- Hourly
- Estimated price
- €9–19
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- €9–13
- 1st Class
- €13–19
Train from Gare Casa Voyageurs to Tanger Ville station
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €11–24
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- €11–17
- 1st Class
- €17–24
Train from Casablanca to Fès
- Ave. Duration
- 3h 50m
- Frequency
- Hourly
- Estimated price
- €11–24
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- €11–17
- 1st Class
- €17–24
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Casablanca to Nador
- Ave. Duration
- 10h
- Frequency
- 4 times a day
- Estimated price
- €10–50
- Schedules at
- ctm.ma
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Motril Estación de Autobuses to Granada Estación de Autobuses
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €5–9
- Website
- ALSA
Bus from Granada Estación de Autobuses to Madrid, Terminal de autobuses T4 (Aeropuerto de Madrid)
- Ave. Duration
- 4h 45m
- Frequency
- 3 times a day
- Estimated price
- €35–55
- Website
- ALSA
- Phone
- +34 (0) 902 456 500
- Website
- Naviera Armas S.A.
Car ferry from Nador to Motril
- Ave. Duration
- 6h
- Frequency
- Twice a week
- Estimated price
- €200–280
- Website
- Naviera Armas S.A.
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 How to plan an amazing trip around Scandinavia, Heading to Europe? Read this before you buy a Eurail Pass, and Need to know: Eurostar - to help you get the most out of your next trip.