Travel from Rabat to Spain

Bus or fly from Rabat to Spain?

Royal Air Maroc and Ryanair fly from Rabat to Madrid 6 times a week. Alternatively, you can take a bus from Rabat to Madrid via Alicante, Intercambiador de Avenida de America, and Alcala - Manuel Becerra in around 26 h 11 min.

How to get from Rabat to Spain

ModeDurationPrice
From Rabat taxi to Rabat airport, fly to Madrid airport, train to Atocha, then train to Madrid.2 h 38 min$116
From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Malaga airport, then train to Málaga.6 h 47 min$131
From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Barcelona airport, then train to Barcelona.7 h 14 min$105
From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Madrid airport, train to Atocha, then train to Madrid.7 h 17 min$107
From Rabat bus to Alicante, bus to Intercambiador de Avenida de America, line 12 bus to Alcala - Manuel Becerra, then line 53 bus to Sol - Sevilla.26 h 11 min$185
From Rabat drive to Tangier, car ferry to Motril, then drive to Madrid.14 h 29 min$998

How long does it take to get from Rabat to Spain?

It takes approximately 2 h 38 min to get from Rabat to Spain, including transfers.

Is there a direct bus between Rabat and Spain?

No, there is no direct bus from Rabat to Spain. However, there are services departing from Rabat and arriving at Sol - Sevilla via Alicante, Intercambiador de Avenida de America and Alcala - Manuel Becerra. The journey, including transfers, takes approximately 26 h 11 min.

Operators from Rabat to Spain

OperatorPhoneWebsite
Royal Air MarocRoyal Air Maroc
RyanairRyanair
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
IberiaIberia
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Air Arabia MarocAir Arabia Maroc
Vueling AirlinesVueling Airlines
TAP PortugalTAP Portugal
Air AlgérieAir Algérie
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
ALSA+34 902 42 22 42ALSA
EMT Madrid+34 902 50 78 50EMT Madrid
FRS FerriesFRS Ferries