There are 12 ways to get from Morrocco to Spain by bus, plane, train (Trenitalia, Renfe, TGV), car, 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.
Bus to Florence Peretola Airport, fly to Barcelona–El Prat Airport
best- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Fly from Florence Peretola Airport (FLR) to Barcelona–El Prat Airport (BCN)plane FLR - BCN
6h 9m€47–121Train
- Take the train from Firenze S.M.N. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
14h 1m€207–440Bus
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Take the bus from Florence to Perpignanbus
- Take the bus from Perpignan to Barcelonabus
16h 58m€84–151Drive 1,092.8 km
- Drive from Morrocco to Barcelonacar 1,092.8 km
11h 11m€173–250Bus to Florence Peretola Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Fly from Florence Peretola Airport (FLR) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane FLR - MAD
6h 36m€67–160Bus, train to Bologna Guglielmo Marconi Airport, fly to Son Sant Joan Airport
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Take the train from Firenze S.M.N. to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Son Sant Joan Airport (PMI)plane BLQ - PMI
6h 22m€60–231Bus, train to Bologna Guglielmo Marconi Airport, fly to Barcelona–El Prat Airport
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Take the train from Firenze S.M.N. to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Barcelona–El Prat Airport (BCN)plane BLQ - BCN
6h 43m€47–221Train to Pisa International Airport, fly to Valencia Airport
- Take the train from Empoli to Pisa Centraletrain
- Fly from Pisa International Airport (PSA) to Valencia Airport (VLC)plane PSA - VLC
6h 58m€75–233Train to Pisa International Airport, fly to Son Sant Joan Airport
- Take the train from Empoli to Pisa Centraletrain
- Fly from Pisa International Airport (PSA) to Son Sant Joan Airport (PMI)plane PSA - PMI
6h 30m€61–193Train to Pisa International Airport, fly to Girona–Costa Brava Airport, bus
- Take the train from Empoli to Pisa Centraletrain
- Fly from Pisa International Airport (PSA) to Girona–Costa Brava Airport (GRO)plane PSA - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nordbus
7h 36m€78–233Bus, train
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Take the bus from Florence to Marseille, Gare de Marseille-Saint-Charlesbus
- Take the train from Marseille St Charles to Barcelona-Santstrain
17h 22m€114–185Bus via Genoa
- Take the bus from Morrocco to Terminal Vittorio Venetobus
- Take the bus from Florence - Villa Costanza to Genoa - Via Fanti d'Italia Bus Stopbus 18
- Take the bus from Genoa - Via Fanti d'Italia Bus Stop to Barcelona - North Bus Stationbus
19h 18m€89–166
Morrocco to Spain by bus and tram
Questions & Answers
The cheapest way to get from Morrocco to Spain is to bus and fly which costs €45 - €130 and takes 6h 9m.
The fastest way to get from Morrocco to Spain is to bus and fly which takes 6h 9m and costs €45 - €130.
No, there is no direct bus from Morrocco to Spain. However, there are services departing from Morrocco and arriving at Barcelona via Florence and Perpignan. The journey, including transfers, takes approximately 16h 58m.
No, there is no direct train from Morrocco to Spain. However, there are services departing from Firenze S.M.N. and arriving at Barcelona Plaça de Catalunya via Milano Centrale, Lyon Part Dieu and Barcelona Sants. The journey, including transfers, takes approximately 14h 1m.
The distance between Morrocco and Spain is 859 km. The road distance is 1092.8 km.
The best way to get from Morrocco to Spain without a car is to train which takes 14h 1m and costs €200 - €440.
It takes approximately 6h 9m to get from Morrocco to Spain, including transfers.
Morrocco to Spain bus services, operated by Autolinee Toscane, depart from Morrocco station.
Morrocco to Spain train services, operated by Trenitalia Frecce, depart from Firenze S.M.N. station.
The best way to get from Morrocco to Spain is to train which takes 14h 1m and costs €200 - €440. Alternatively, you can bus, which costs €80 - €160 and takes 16h 58m.
What companies run services between Morrocco, Italy and Spain?
You can take a vehicle from Morrocco to Barcelona Plaça de Catalunya via Firenze S.M.N., Milano Centrale, Lyon Part Dieu, and Barcelona Sants in around 14h 1m. Alternatively, you can take a bus from Morrocco to Barcelona via Terminal Vittorio Veneto, Porta Al Prato-Leopolda, Villa Costanza, Florence, and Perpignan in around 16h 58m.
- Website
- ryanair.com
Flights from Bologna Guglielmo Marconi Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Sunday, Friday, Wednesday, and Thursday
- Estimated price
- €29–130
Flights from Bologna Guglielmo Marconi Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 3h 55m
- When
- Sunday and Tuesday
- Estimated price
- €29–130
Flights from Bologna Guglielmo Marconi Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €30–130
Flights from Bologna Guglielmo Marconi Airport to Barcelona–El Prat Airport via Son Sant Joan Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Friday, and Thursday
- Estimated price
- €30–130
Flights from Pisa International Airport to Valencia Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €50–190
Flights from Pisa International Airport to Valencia Airport via Ibiza
- Ave. Duration
- 3h 30m
- When
- Thursday and Friday
- Estimated price
- €50–190
Flights from Pisa International Airport to Valencia Airport via Palermo
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €50–190
Flights from Pisa International Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €35–140
Flights from Pisa International Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 25m
- When
- Friday, Wednesday, Thursday, and Sunday
- Estimated price
- €40–150
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €40–90
- Schedules at
- Trenitalia Frecce
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 20 minutes
- Estimated price
- €13–27
- Schedules at
- Trenitalia Frecce
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 20 minutes
- Estimated price
- €13–27
- Schedules at
- Trenitalia Frecce
- Phone
- +39 800 142 424
- numeroverdetpl@regione.toscana.it
- Website
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
Bus from Morrocco to Terminal Vittorio Veneto
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- €3–4
- Website
- Autolinee Toscane
- Schedules at
- Autolinee Toscane
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.
Related travel guides
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Morrocco to Spain bus services, operated by Autolinee Toscane, arrive at Terminal Vittorio Veneto station.
Morrocco to Spain train services, operated by Trenitalia Frecce, arrive at Milano Centrale station.
Yes, the driving distance between Morrocco to Spain is 1093 km. It takes approximately 11h 11m to drive from Morrocco to Spain.
There are 5151+ hotels available in Spain.









