• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 9 ways to get from Casablanca to Spain by plane, train, bus and ferry, bus, car or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Casablanca to Madrid  •  4 h 48 min

  1. Fly from Casablanca (CMN) to Madrid (MAD) CMN - MAD

$75 - $209

Cheapest option

Train to Rabat, fly to Madrid  •  5 h 40 min

  1. Take the train from Casa-Voyageurs to Salé Tabriquet
  2. Fly from Rabat (RBA) to Madrid (MAD) RBA - MAD

$44 - $344

7 alternative options

Fly Casablanca to Malaga  •  4 h 16 min

  1. Fly from Casablanca (CMN) to Malaga (AGP) CMN - AGP

$64 - $297

Fly Casablanca to Barcelona  •  5 h 28 min

  1. Fly from Casablanca (CMN) to Barcelona (BCN) CMN - BCN

$68 - $212

Fly Casablanca to Valencia  •  5 h 29 min

  1. Fly from Casablanca (CMN) to Valencia (VLC) CMN - VLC

$68 - $238

Bus and ferry, train  •  10 h 34 min

  1. Take the bus and ferry from Casablanca to Algeciras
  2. Take the train from Algeciras to Madrid-Puerta de Atocha Atr

$100 - $133

Bus and ferry, bus  •  13 h 43 min

  1. Take the bus and ferry from Casablanca to Algeciras
  2. Take the bus from Algeciras to Madrid Méndez Álvaro

$54 - $114

Train, bus  •  15 h 10 min

  1. Take the train from Casa-Voyageurs to Tangier Morora
  2. Take the train from Tangier Morora to Port Tanger Med - Tanger
  3. Take the bus from Algeciras to Jerez de la Frontera
  4. Take the train from Jerez de la Frontera to Madrid-Puerta de Atocha A

$94 - $143

Drive, car ferry  •  11 h 26 min

  1. Drive from Casablanca to Tangier
  2. Take the car ferry from Tangier to Tarifa
  3. Drive from Tarifa to Madrid

$152 - $296

Questions & Answers

The cheapest way to get from Casablanca to Spain is to bus and ferry and bus which costs MAD 500 - MAD 1,100 and takes 13 h 43 min.

More details

The quickest way to get from Casablanca to Spain is to fly which costs MAD 600 - MAD 2,900 and takes 4 h 16 min.

More details

No, there is no direct bus from Casablanca to Spain. However, there are services departing from Casablanca and arriving at Neptuno via Algeciras and Méndez Álvaro - Terminal. The journey, including transfers, takes approximately 13 h 43 min.

More details

The distance between Casablanca and Spain is 782 km.

The best way to get from Casablanca to Spain without a car is to bus and ferry and train which takes 10 h 34 min and costs MAD 900 - MAD 1,300.

More details

It takes approximately 4 h 48 min to get from Casablanca to Spain, including transfers.

More details

Casablanca to Spain bus services, operated by Autolinee Gambioli, depart from Casablanca station.

More details

The quickest flight from Casablanca Airport to Madrid Airport is the direct flight which takes 1 h 40 min.

Search flights

Casablanca to Spain bus services, operated by Interbus, arrive at Madrid Méndez Álvaro station.

More details

Iberia, Royal Air Maroc and TAP Portugal offer flights from Casablanca Airport to Madrid Airport.

Search flights

Map of how to get from Casablanca to Spain.
Launch map view
  • Distance: 488.8 miles
  • Duration: 4 h 48 min

What companies run services between Casablanca, Morocco and Spain?

Iberia, Royal Air Maroc and TAP Portugal fly from Casablanca to Madrid 4 times a day.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Casablanca to Madrid
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$120 - $440
Flights from Casablanca to Malaga
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$160 - $600
Flights from Casablanca to Barcelona
Ave. Duration
2 h 5 min
When
Every day
Estimated price
$95 - $360
Flights from Rabat to Madrid
Ave. Duration
1 h 35 min
When
Monday and Friday
Estimated price
$60 - $800
Flights from Casablanca to Valencia
Ave. Duration
2 h 30 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$170 - $430
Iberia
Website
iberia.com
Flights from Casablanca to Madrid
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$120 - $440
Flights from Casablanca to Barcelona via Madrid
Ave. Duration
4 h 27 min
When
Every day
Estimated price
$130 - $460
TAP Portugal
Website
flytap.com
Flights from Casablanca to Madrid via Lisbon
Ave. Duration
3 h 40 min
When
Every day
Estimated price
$70 - $330
Air Arabia Maroc
Website
airarabia.com
Flights from Casablanca to Barcelona
Ave. Duration
2 h 5 min
When
Tuesday, Wednesday and Saturday
Estimated price
$80 - $310
Air Algérie
Website
airalgerie.dz
Flights from Casablanca to Barcelona via Algiers
Ave. Duration
5 h 5 min
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
$320 - $900
Ryanair
Website
ryanair.com
Flights from Rabat to Madrid
Ave. Duration
1 h 45 min
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$26 - $160
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Train from Casa-Voyageurs to Salé Tabriquet
Ave. Duration
1 h 21 min
Frequency
Hourly
Estimated price
$4 - $9
Schedules at
oncf.ma
2nd Class
$4 - $6
1st Class
$6 - $9
Train from Casa-Voyageurs to Tangier Morora
Ave. Duration
4 h 46 min
Frequency
4 times a day
Estimated price
$14 - $28
Schedules at
oncf.ma
2nd Class
$14 - $19
1st Class
$19 - $28
Train from Tangier Morora to Port Tanger Med - Tanger
Ave. Duration
53 min
Frequency
Once daily
Estimated price
$2 - $5
Schedules at
oncf.ma
2nd Class
$2 - $3
1st Class
$3 - $5
Spanish Railways (RENFE)

Based in Madrid, Renfe is a state-owned train operator, that connects cities across Spain and neighbouring countries including Portugal, France, Germany, Switzerland, and the Netherlands. Renfe’s extensive network means most destinations offer multiple trains a day, with the most popular routes normally offering a train each hour. Locally known as AVE, the high-speed trains can reach speeds of up to 350km/h, making travel between major cities very efficient. Comfort is key in a Renfe train, with seats with footrests in all three classes of travel: Standard, Club and First. Each seat has an individual light, a pull-down table and an electrical outlet for in Club and First classes. There is free WiFi for first class passengers and for those with a + Renfe card.

Rome2rio's guide to Spanish Railways (RENFE)
Contact Details
Phone
902 320 320
Website
renfe.com
Train from Algeciras to Madrid-Puerta de Atocha
Ave. Duration
5 h 22 min
Frequency
3 times a day
Estimated price
$70 - $90
Website
renfe.com
Train from Jerez de la Frontera to Madrid-Puerta de Atocha
Ave. Duration
3 h 27 min
Frequency
Every 3 hours
Estimated price
$65 - $85
Website
renfe.com
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus and ferry from Casablanca to Algeciras
Ave. Duration
3 h 55 min
Frequency
Twice a week
Estimated price
$28 - $45
Schedules at
autolineegambioli.it
Interbus
Phone
902 64 64 28
Email
info@interbus.es
Website
interbus.es
Bus from Algeciras to Madrid Méndez Álvaro
Ave. Duration
8 h 32 min
Frequency
Every 4 hours
Estimated price
$24 - $70
Schedules at
interbus.es
Autocares Valenzuela
Phone
+34 (0) 956702609
Email
informacion.cadiz@grupovalenzuela.com
Website
grupovalenzuela.com
Bus from Algeciras to Jerez de la Frontera
Ave. Duration
1 h 30 min
Frequency
Once daily
Estimated price
$9 - $20
Schedules at
grupovalenzuela.com
Ferry operators
FRS Ferries
Phone
+34 956 68 18 30
Email
info@frs.es
Website
frs.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$40 - $130
Schedules at
frs.es
Passenger
$42 - $45
Standard Car
$110 - $125
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$44
Schedules at
intershipping.es

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

There are 333+ hotels available in Spain. Prices start at $51 USD per night.

More details

The best way to get from Casablanca to Casablanca Airport is to train which takes 36 min and costs MAD 18 - MAD 45.

More details

Where to next?