There are 13 ways to get from Messina to Spain by train, plane, ferry, bus, car ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Catania–Fontanarossa Airport, fly to Barcelona–El Prat Airport
best- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Barcelona–El Prat Airport (BCN)plane CTA - BCN
7h 12m€58–198Ferry, train
- Take the ferry from Messina Marittima to Villa S.Giovanniferry M1 / ...
- Take the train from Villa S.Giovanni to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
22h 17mBus
- Take the bus from Messina to Florence Villa Constanza Bus Stationbus N597 / ...
- Take the bus from Florence to Barcelonabus FlixBus N758
27h 45m€114–245Car ferry, train, ferry
- Take the car ferry from Messina Marittima to Villa San Giovannicarferry
- Take the train from Villa S.Giovanni to Roma Terminitrain Fr / ...
- Take the train from Roma Termini to Civitavecchiatrain Re
- Take the ferry from Port of Civitavecchia to Port de Barcelonaferry
31h 30m€145–372Train to Catania–Fontanarossa Airport, fly to Son Sant Joan Airport
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Son Sant Joan Airport (PMI)plane CTA - PMI
8h 32m€71–209Train to Catania–Fontanarossa Airport, fly to Seville Airport
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Seville Airport (SVQ)plane CTA - SVQ
7h 46m€67–210Train to Catania–Fontanarossa Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the train from Messina Centrale to Catania Centraletrain
- Fly from Catania–Fontanarossa Airport (CTA) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane CTA - MAD
7h 43m€68–228Train to Palermo Airport, fly to Son Sant Joan Airport
- Take the train from Messina Centrale to Palermo Centraletrain
- Fly from Palermo Airport (PMO) to Son Sant Joan Airport (PMI)plane PMO - PMI
8h 28m€87–252Train to Palermo Airport, fly to Valencia Airport
- Take the train from Messina Centrale to Palermo Centraletrain
- Fly from Palermo Airport (PMO) to Valencia Airport (VLC)plane PMO - VLC
8h 54m€80–272Train to Palermo Airport, fly to Barcelona–El Prat Airport
- Take the train from Messina Centrale to Palermo Centraletrain
- Fly from Palermo Airport (PMO) to Barcelona–El Prat Airport (BCN)plane PMO - BCN
8h 58m€64–231Bus, car ferry
- Take the bus from Messina to Romabus
- Take the bus from ROMA | Capolinea Cornelia # f1 to CIVITAVECCHIA | Via Braccianese Via Gondar # f278bus
- Take the car ferry from Port of Civitavecchia to Port de Barcelonacarferry
34h 38m€133–244Ferry, car ferry
- Take the ferry from Messina Marittima to Rinellaferry
- Take the ferry from Rinella to Palermoferry
- Take the ferry from Port of Palermo to Port of Civitavecchiaferry
- Take the car ferry from Port of Civitavecchia to Port de Barcelonacarferry
40h 43m€231–390Ferry, drive
- Take the ferry from Messina Marittima to Villa San Giovanniferry
- Drive from Villa San Giovanni to Barcelonacar
19h 29m€312–462
Catania–Fontanarossa Airport (CTA) to Barcelona–El Prat Airport (BCN) flights
Questions & Answers
The cheapest way to get from Messina to Spain is to train and fly which costs €55 - €200 and takes 7h 12m.
The fastest way to get from Messina to Spain is to train and fly which takes 7h 12m and costs €55 - €200.
No, there is no direct bus from Messina to Spain. However, there are services departing from Messina and arriving at Barcelona via Florence. The journey, including transfers, takes approximately 27h 45m.
No, there is no direct ferry from Messina to Spain. However, there are services departing from Messina Marittima and arriving at Port de Barcelona via Rinella, Port of Palermo and Port of Civitavecchia. The journey, including transfers, takes approximately 40h 43m.
The distance between Messina and Spain is 1310 km.
The best way to get from Messina to Spain without a car is to ferry and train which takes 22h 17m and costs .
It takes approximately 7h 12m to get from Messina to Spain, including transfers.
Messina to Spain bus services, operated by FlixBus, depart from Messina station.
Messina to Spain bus services, operated by FlixBus, arrive at Florence Villa Constanza Bus Station.
Book your Messina to Spain bus tickets online with Omio and FlixBus.
What companies run services between Messina, Italy and Spain?
You can take a bus from Messina to Barcelona via Florence in around 27h 45m.
- Website
- ryanair.com
Flights from Catania–Fontanarossa Airport to Barcelona–El Prat Airport via Malta
- Ave. Duration
- 4h 40m
- When
- Thursday
- Estimated price
- €50–140
Flights from Catania–Fontanarossa Airport to Barcelona–El Prat Airport via Naples
- Ave. Duration
- 5h 2m
- When
- Every day
- Estimated price
- €50–140
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Rome
- Ave. Duration
- 4h 12m
- When
- Tuesday and Saturday
- Estimated price
- €55–160
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Bologna
- Ave. Duration
- 4h 55m
- When
- Friday and Sunday
- Estimated price
- €55–160
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Malta
- Ave. Duration
- 7h 25m
- When
- Wednesday
- Estimated price
- €55–160
Flights from Catania–Fontanarossa Airport to Seville Airport
- Ave. Duration
- 3h 10m
- When
- Monday, Friday, and Saturday
- Estimated price
- €55–170
Flights from Catania–Fontanarossa Airport to Seville Airport via Rome
- Ave. Duration
- 5h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €55–170
Flights from Catania–Fontanarossa Airport to Seville Airport via Malta
- Ave. Duration
- 6h 30m
- When
- Wednesday and Sunday
- Estimated price
- €55–170
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 5m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €55–210
Flights from Palermo Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 5m
- When
- Tuesday and Thursday
- Estimated price
- €55–180
Flights from Palermo Airport to Son Sant Joan Airport via Rome
- Ave. Duration
- 3h 54m
- When
- Thursday and Sunday
- Estimated price
- €55–180
Flights from Palermo Airport to Valencia Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €40–200
Flights from Palermo Airport to Valencia Airport via Rome
- Ave. Duration
- 4h 30m
- When
- Sunday
- Estimated price
- €40–200
Flights from Palermo Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €40–150
- Website
- iberia.com
Flights from Catania–Fontanarossa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €40–160
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 25m
- When
- Tuesday to Sunday
- Estimated price
- €55–200
Flights from Catania–Fontanarossa Airport to Seville Airport via Barcelona–El Prat Airport
- Ave. Duration
- 5h 37m
- When
- Friday and Saturday
- Estimated price
- €55–180
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 10m
- When
- Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €75–150
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona–El Prat Airport
- Ave. Duration
- 5h 48m
- When
- Tuesday to Sunday
- Estimated price
- €130–300
Flights from Palermo Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 12m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €50–180
Flights from Palermo Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €29–160
- Website
- vueling.com
Flights from Catania–Fontanarossa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €40–160
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 25m
- When
- Tuesday to Sunday
- Estimated price
- €55–200
Flights from Catania–Fontanarossa Airport to Seville Airport via Barcelona–El Prat Airport
- Ave. Duration
- 5h 37m
- When
- Friday and Saturday
- Estimated price
- €55–180
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona–El Prat Airport
- Ave. Duration
- 5h 48m
- When
- Tuesday to Sunday
- Estimated price
- €130–300
Flights from Palermo Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 12m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €50–180
Flights from Palermo Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €29–160
- Website
- easyjet.com
Flights from Catania–Fontanarossa Airport to Barcelona–El Prat Airport via Naples
- Ave. Duration
- 5h 30m
- When
- Wednesday and Thursday
- Estimated price
- €70–180
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Naples
- Ave. Duration
- 5h 50m
- When
- Saturday
- Estimated price
- €80–180
Flights from Palermo Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 50m
- When
- Monday and Friday
- Estimated price
- €55–190
- Website
- ita-airways.com
Flights from Catania–Fontanarossa Airport to Son Sant Joan Airport via Rome
- Ave. Duration
- 4h 10m
- When
- Saturday
- Estimated price
- €60–200
Flights from Palermo Airport to Son Sant Joan Airport via Rome
- Ave. Duration
- 4h 20m
- When
- Saturday
- Estimated price
- €50–180
Flights from Palermo Airport to Valencia Airport via Rome
- Ave. Duration
- 4h 20m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €65–190
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- €11–20
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Lyon Part Dieu
- Ave. Duration
- 4h 1m
- Frequency
- Twice daily
- Estimated price
- €35–65
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- €9–16
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Palermo Centrale
- Ave. Duration
- 2h 54m
- Frequency
- Every 4 hours
- Estimated price
- €28–50
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 1h 19m
- Frequency
- Twice daily
- Estimated price
- €9–21
- Website
- https://www.trenitalia.com/en.html
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 6h 44m
- Frequency
- Every 4 hours
- Estimated price
- €65–150
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 56 min
- Frequency
- 3 times a day
- Estimated price
- €8–18
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Palermo Centrale
- Ave. Duration
- 3h 8m
- Frequency
- Twice daily
- Estimated price
- €22–50
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Villa S.Giovanni to Torino Porta Susa
- Ave. Duration
- 10h
- Frequency
- 3 times a day
- Estimated price
- €200–380
- Schedules at
- trenitalia.com
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 6h 20m
- Frequency
- Every 4 hours
- Estimated price
- €95–180
- Schedules at
- trenitalia.com
Train from Roma Termini to Civitavecchia
- Ave. Duration
- 47 min
- Frequency
- 5 times a day
- Estimated price
- €11–22
- Schedules at
- trenitalia.com
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Once daily
- Estimated price
- €75–130
- Website
- https://www.renfe.com/es/en
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 5h 46m
- Frequency
- Once daily
- Estimated price
- €85–170
- Website
- https://www.italotreno.it/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Messina to Florence Villa Constanza Bus Station
- Ave. Duration
- 12h 30m
- Frequency
- 3 times a day
- Estimated price
- €65–120
- Website
- https://www.flixbus.co.uk
Bus from Florence to Barcelona
- Ave. Duration
- 14h 15m
- Frequency
- Twice daily
- Estimated price
- €75–130
- Website
- https://www.flixbus.co.uk
- Phone
- (+39) 0923 98.11.20
- Website
- autoservizisalemi.it
Bus from Messina to Florence Villa Constanza Bus Station
- Ave. Duration
- 11h 45m
- Frequency
- Once a week
- Estimated price
- €35–55
- Schedules at
- autoservizisalemi.it
Bus from Messina to Roma
- Ave. Duration
- 9h
- Frequency
- Twice daily
- Estimated price
- €28–40
- Schedules at
- autoservizisalemi.it
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Messina to Roma
- Ave. Duration
- 10h 10m
- Frequency
- 3 times a day
- Estimated price
- €40–75
- Website
- https://www.itabus.it/en/home
- Phone
- 800 174 471
- Website
- servizi.cotralspa.it
Bus from ROMA | Capolinea Cornelia # f1 to CIVITAVECCHIA | Via Braccianese Via Gondar # f278
- Ave. Duration
- 1h 37m
- Frequency
- Every 2 hours
- Estimated price
- €4–6
- Schedules at
- servizi.cotralspa.it
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Ferry from Messina Marittima to Villa S.Giovanni
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.090.57.37
- servizioclienti@carontetourist.it
- Website
- carontetourist.it
Car ferry from Messina Marittima to Villa San Giovanni
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- €1–39
- Schedules at
- carontetourist.it
- Passenger
- €3
- Car
- €39
- Phone
- +39.081.496.444
- info@grimaldi.napoli.it
- Website
- grimaldi-lines.com
Ferry from Port of Civitavecchia to Port de Barcelona
- Ave. Duration
- 20h
- Frequency
- 5 times a week
- Estimated price
- €70–130
- Website
- https://www.grimaldi-lines.com/en/
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Civitavecchia to Port de Barcelona
- Ave. Duration
- 19h 30m
- Frequency
- Once a week
- Estimated price
- €100–160
- Website
- https://www.gnv.it/en
Ferry from Port of Palermo to Port of Civitavecchia
- Ave. Duration
- 12h
- Frequency
- Once a week
- Estimated price
- €55–85
- Website
- https://www.gnv.it/en
- Phone
- 0923.873813
- callcenter@libertylines.it
- Website
- libertylines.it
Ferry from Messina Marittima to Rinella
- Ave. Duration
- 3h 10m
- Frequency
- 6 times a week
- Estimated price
- €35–70
- Schedules at
- libertylines.it
Ferry from Rinella to Palermo
- Ave. Duration
- 3h
- Frequency
- Twice a week
- Estimated price
- €40–80
- Schedules at
- libertylines.it
- Phone
- 3409848540
- info@blujetlines.it
- Website
- blujetlines.it
Ferry from Messina Marittima to Villa San Giovanni
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- €2–3
- Schedules at
- blujetlines.it
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
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Travelling by boat in Italy
Read the travel guide
More Questions & Answers
There are 4755+ hotels available in Spain.



















































