Travel from Madrid to Casablanca

Bus or fly from Madrid to Casablanca?

Iberia, Royal Air Maroc and TAP Portugal fly from Madrid to Casablanca 3 times a day. Alternatively, ALSA operates a bus from Madrid to Casablanca once daily. Tickets cost $210 - $310 and the journey takes 46 h.

How to get from Madrid to Casablanca

ModeDurationPrice
From Recoletos train to Madrid airport, fly to Casablanca airport, then shuttle to Casablanca.5 h 5 min$98
From Recoletos train to Madrid airport, fly to Rabat airport, taxi to Gare Rabat Ville, then train to Casablanca.5 h 27 min$121
From Madrid-Puerta de Atocha train to Málaga María Zambrano, train to Málaga Centro-Almeda, walk to Málaga, car ferry to Melilla, drive to Beni Nsar, then train to Casa-Voyageurs.20 h 32 min$178
From Madrid Estacion Sur bus to Casablanca.46 h$262
From Madrid drive to Tarifa, car ferry to Tangier, then drive to Casablanca.11 h 27 min$183

How long does it take to get from Madrid to Casablanca?

It takes approximately 5 h 5 min to get from Madrid to Casablanca, including transfers.

Is there a direct bus between Madrid and Casablanca?

Yes, there is a direct bus departing from Madrid Estacion Sur and arriving at Casablanca. Services depart once daily. The journey takes approximately 46 h.

Operators from Madrid to Casablanca

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
IberiaIberia
Royal Air MarocRoyal Air Maroc
TAP PortugalTAP Portugal
Challa Frere Transport00212 7 62 91 55 49Challa Frere Transport
RyanairRyanair
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
Spanish Railways AVESpanish Railways AVE
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Acciona Trasmediterranea+34 (0) 917369957Acciona Trasmediterranea
ALSA+34 902 42 22 42ALSA
FRS FerriesFRS Ferries