There are 11 ways to get from Villa San Giovanni to Madrid by plane, train (Trenitalia, TGV, Renfe, Ouigo), train, bus, car ferry, ferry, shuttle, train (Trenitalia, TGV, Renfe), 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.
Fly from Reggio Calabria Airport
best- Fly from Reggio Calabria Airport (REG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane REG - MAD
8h 11m€75–319Train via Barcelona
- Take the train from Villa S.Giovanni to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Chambery Challes Les Eauxtrain Tgv
- Take the train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sudtrain Ter
- Take the train from Valence Tgv Rhone-Alpes Sud to Barcelona-Santstrain Tgv
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
24h 23m€346–882Train, bus, car ferry
- Take the train from Villa S.Giovanni to Roma Terminitrain Fr
- Take the bus from Rome Termini Piazza Indipendenza to Port of Civitavecchiabus
- Take the carferry from Port of Civitavecchia to Port de Barcelonacarferry
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
32h 44m€257–563Bus
- Take the bus from Villa San Giovanni to Milano, Autostazione Lampugnanobus Reggio Calabria
- Take the bus from Milan to Madridbus FlixBus N1138
40h 45m€221–328Ferry, train to Catania–Fontanarossa Airport, fly
- Take the ferry from Villa S.Giovanni to Messina Marittimaferry
- 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
8h 41mTrain, shuttle to Lamezia Terme International Airport, fly
- Take the train from Villa S.Giovanni to Lamezia Terme C.train
- Take a shuttle bus from S. Eufemia Lamezia Terme - Stazione FS to 2º Reggimento Aves Sirio
- Fly from Lamezia Terme International Airport (SUF) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane SUF - MAD
10h 13m€75–216Ferry, train to Palermo Airport, fly
- Take the ferry from Villa S.Giovanni to Messina Marittimaferry
- Take the train from Messina Centrale to Palermo Centraletrain
- Fly from Palermo Airport (PMO) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane PMO - MAD
10h 22mTrain to Naples Airport, fly
- Take the train from Villa S.Giovanni to Napoli Centraletrain
- Fly from Naples Airport (NAP) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane NAP - MAD
10h 17m€98–288Train
- Take the train from Villa S.Giovanni to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Chambery Challes Les Eauxtrain Tgv
- Take the train from Chambery Challes Les Eaux to Avignon Centretrain Ter
- Take the train from Avignon Tgv to Madrid-Puerta de Atocha-Almudena Grandestrain
26h 18m€371–814Bus via Padova
- Take the bus from Villa San Giovanni Station to Padova bus stationbus
- Take the bus from Padova to Méndez Álvaro Estación Surbus
43h 48m€168–230Drive 2,576.3 km
- Drive from Villa San Giovanni to Madridcar 2,576.3 km
24h 46m€407–588
Villa San Giovanni to Madrid by train
Questions & Answers
The cheapest way to get from Villa San Giovanni to Madrid is to train and shuttle and fly which costs €75 - €220 and takes 10h 13m.
The fastest way to get from Villa San Giovanni to Madrid is to fly which takes 8h 11m and costs €70 - €320.
No, there is no direct bus from Villa San Giovanni to Madrid. However, there are services departing from Villa San Giovanni and arriving at Madrid via Milan. The journey, including transfers, takes approximately 40h 45m.
No, there is no direct train from Villa San Giovanni to Madrid. However, there are services departing from Villa S.Giovanni and arriving at Madrid-Puerta de Atocha-Almudena Grandes via Torino Porta Susa, Chambery Challes Les Eaux, Valence Tgv Rhone-Alpes Sud and Barcelona-Sants. The journey, including transfers, takes approximately 24h 23m.
The distance between Villa San Giovanni and Madrid is 1704 km. The road distance is 2576.3 km.
The best way to get from Villa San Giovanni to Madrid without a car is to train via Barcelona which takes 24h 23m and costs €340 - €900.
It takes approximately 8h 11m to get from Villa San Giovanni to Madrid, including transfers.
Villa San Giovanni to Madrid bus services, operated by Lirosi Autoservizi, depart from Villa San Giovanni station.
Villa San Giovanni to Madrid train services, operated by Trenitalia Frecce, depart from Villa S.Giovanni station.
The best way to get from Villa San Giovanni to Madrid is to fly which takes 8h 11m and costs €70 - €320. Alternatively, you can train via Barcelona, which costs €340 - €900 and takes 24h 23m, you could also bus, which costs €220 - €330 and takes 40h 45m.
What companies run services between Villa San Giovanni, Calabria, Italy and Madrid, Spain?
ITA Airways, Air Europa, and two other airlines fly from Reggio Calabria Airport (REG) to Adolfo Suárez Madrid–Barajas Airport (MAD) 3 times a day. Alternatively, you can take a train from Villa S.Giovanni to Madrid-Puerta de Atocha-Almudena Grandes via Torino Porta Susa, Chambery Challes Les Eaux, Valence Tgv Rhone-Alpes Sud, and Barcelona-Sants in around 24h 23m.
- Website
- iberia.com
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 4h 45m
- When
- Thursday
- Estimated price
- €65–550
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Venice
- Ave. Duration
- 5h 55m
- When
- Saturday
- Estimated price
- €90–320
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Milan Linate
- Ave. Duration
- 6h
- When
- Saturday and Sunday
- Estimated price
- €90–320
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €60–130
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 28m
- When
- Every day
- Estimated price
- €50–180
Flights from Palermo Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €120–800
Flights from Palermo Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- €50–200
Flights from Naples Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 47m
- When
- Every day
- Estimated price
- €60–150
- Website
- vueling.com
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 4h 45m
- When
- Thursday
- Estimated price
- €65–550
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Venice
- Ave. Duration
- 5h 55m
- When
- Saturday
- Estimated price
- €90–320
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Milan Linate
- Ave. Duration
- 6h
- When
- Saturday and Sunday
- Estimated price
- €90–320
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €60–130
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 28m
- When
- Every day
- Estimated price
- €50–180
Flights from Palermo Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €120–800
Flights from Palermo Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- €50–200
Flights from Naples Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 47m
- When
- Every day
- Estimated price
- €60–150
- Website
- ryanair.com
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Milan Malpensa
- Ave. Duration
- 6h 22m
- When
- Tuesday and Sunday
- Estimated price
- €65–550
Flights from Catania–Fontanarossa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 5m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €50–220
Flights from Lamezia Terme International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h
- When
- Tuesday and Saturday
- Estimated price
- €55–160
Flights from Palermo Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday to Friday
- Estimated price
- €55–160
Flights from Naples Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 50m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–150
Flights from Naples Airport to Adolfo Suárez Madrid–Barajas Airport via Palma Mallorca
- Ave. Duration
- 5h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €55–150
- Website
- ita-airways.com
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 6h 12m
- When
- Every day
- Estimated price
- €100–310
Flights from Lamezia Terme International Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- €75–240
- Website
- aireuropa.com
Flights from Reggio Calabria Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €100–310
Flights from Lamezia Terme International Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- €100–180
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Villa S.Giovanni to Torino Porta Susa
- Ave. Duration
- 9h 50m
- Frequency
- Every 4 hours
- Estimated price
- €190–390
- Schedules at
- trenitalia.com
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 6h 12m
- Frequency
- Hourly
- Estimated price
- €95–190
- Schedules at
- trenitalia.com
Train from Villa S.Giovanni to Lamezia Terme C.
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €15–30
- Schedules at
- trenitalia.com
Train from Villa S.Giovanni to Napoli Centrale
- Ave. Duration
- 4h 39m
- Frequency
- 5 times a day
- Estimated price
- €60–130
- Schedules at
- trenitalia.com
Train from Villa S.Giovanni to Torino Porta Susa
- Ave. Duration
- 9h 50m
- Frequency
- Every 4 hours
- Estimated price
- €190–390
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Villa S.Giovanni to Torino Porta Susa
- Ave. Duration
- 11h 48m
- Frequency
- Twice daily
- Estimated price
- €170–340
- Website
- https://www.italotreno.it/en
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 6h 38m
- Frequency
- Once daily
- Estimated price
- €80–170
- Website
- https://www.italotreno.it/en
Train from Villa S.Giovanni to Napoli Centrale
- Ave. Duration
- 4h 28m
- Frequency
- Twice daily
- Estimated price
- €50–110
- Website
- https://www.italotreno.it/en
Train from Villa S.Giovanni to Torino Porta Susa
- Ave. Duration
- 11h 48m
- Frequency
- Twice daily
- Estimated price
- €170–340
- Website
- https://www.italotreno.it/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- €40–65
- Website
- https://www.sncf-connect.com/en-en
Train from Valence Tgv Rhone-Alpes Sud to Barcelona-Sants
- Ave. Duration
- 4h 35m
- Frequency
- 5 times a day
- Estimated price
- €110–180
- Website
- https://www.sncf-connect.com/en-en
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- €40–65
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- €24–40
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €11–19
- Website
- https://www.trenitalia.com/en.html
Train from Villa S.Giovanni to Lamezia Terme C.
- Ave. Duration
- 2h 25m
- Frequency
- Every 30 minutes
- Estimated price
- €13–21
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Palermo Centrale
- Ave. Duration
- 2h 56m
- Frequency
- Hourly
- Estimated price
- €27–45
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- €24–40
- Website
- https://www.trenitalia.com/en.html
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €26–55
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Chambery Challes Les Eaux to Avignon Centre
- Ave. Duration
- 3h 27m
- Frequency
- Twice a week
- Estimated price
- €45–100
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 4 13 94 30 50
- Website
- zou.maregionsud.fr
Train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €40–80
- Website
- https://zou.maregionsud.fr/en/
Train from Chambery Challes Les Eaux to Avignon Centre
- Ave. Duration
- 3h 27m
- Frequency
- Once a week
- Estimated price
- €75–150
- Website
- https://zou.maregionsud.fr/en/
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Valence Tgv Rhone-Alpes Sud to Barcelona-Sants
- Ave. Duration
- 4h 12m
- Frequency
- Twice daily
- Estimated price
- €70–110
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- https://www.renfe.com/es/en
Train from Avignon Tgv to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 7h 12m
- Frequency
- Twice daily
- Estimated price
- €130–210
- Website
- https://www.renfe.com/es/en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- €90–170
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- €90–170
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- [email protected]
- Website
- iryo.eu
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 31m
- Frequency
- Hourly
- Estimated price
- €60–120
- Website
- https://iryo.eu/en/home
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 31m
- Frequency
- Hourly
- Estimated price
- €60–120
- Website
- https://iryo.eu/en/home
- Phone
- +34 900 759 781
- Website
- ouigo.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 28m
- Frequency
- Every 2 hours
- Estimated price
- €55–95
- Website
- https://www.ouigo.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 28m
- Frequency
- Every 2 hours
- Estimated price
- €55–95
- Website
- https://www.ouigo.com/es/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Villa S.Giovanni to Roma Termini
- Ave. Duration
- 6h 44m
- Frequency
- Every 2 hours
- Estimated price
- €65–150
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Catania Centrale
- Ave. Duration
- 1h 19m
- Frequency
- 3 times a day
- Estimated price
- €10–21
- Website
- https://www.trenitalia.com/en.html
Train from Villa S.Giovanni to Lamezia Terme C.
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €11–23
- Website
- https://www.trenitalia.com/en.html
Train from Messina Centrale to Palermo Centrale
- Ave. Duration
- 3h 4m
- Frequency
- 4 times a day
- Estimated price
- €23–50
- Website
- https://www.trenitalia.com/en.html
Train from Villa S.Giovanni to Napoli Centrale
- Ave. Duration
- 4h 28m
- Frequency
- Hourly
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- Phone
- (+39) 06 5916826
- [email protected]
- Website
- sitbusshuttle.com
Bus from Rome Termini Piazza Indipendenza to Port of Civitavecchia
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €16–40
- Website
- https://www.sitbusshuttle.com/en/
- Website
- https://www.sitbusshuttle.com/
- Phone
- 0966 57552
- [email protected]
- Website
- lirosiautoserviziorari.com
Bus from Villa San Giovanni to Milano, Autostazione Lampugnano
- Ave. Duration
- 16h 40m
- Frequency
- Twice a week
- Estimated price
- €80–90
- Schedules at
- lirosiautoserviziorari.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Milan to Madrid
- Ave. Duration
- 23h 5m
- Frequency
- Once daily
- Estimated price
- €140–240
- Website
- https://www.flixbus.co.uk
- Phone
- +39 (0) 0968 441 812
- [email protected]
- Website
- lameziamultiservizi.it
Shuttle from S. Eufemia Lamezia Terme - Stazione FS to 2º Reggimento Aves Sirio
- Ave. Duration
- 2h 23m
- Frequency
- Every 4 hours
- Estimated price
- €3
- Schedules at
- lameziamultiservizi.it
- Phone
- +39 0965644747
- [email protected]
- Website
- autolineefederico.it
Bus from Villa San Giovanni Station to Padova bus station
- Ave. Duration
- 15h 5m
- Frequency
- Once daily
- Estimated price
- €45–70
- Schedules at
- autolineefederico.it
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Padova to Méndez Álvaro Estación Sur
- Ave. Duration
- 27h 35m
- Frequency
- Once a week
- Estimated price
- €120–160
- Schedules at
- tabitatour.ro
- Phone
- +39 010 209 4591
- [email protected]
- Website
- gnv.it
Car ferry from Port of Civitavecchia to Port de Barcelona
- Ave. Duration
- 19h 30m
- Frequency
- Once a week
- Estimated price
- €110–160
- Website
- https://www.gnv.it/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Ferry from Villa S.Giovanni to Messina Marittima
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Website
- https://www.trenitalia.com/en.html
Ferry from Villa S.Giovanni to Messina Marittima
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Website
- https://www.trenitalia.com/en.html
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Villa San Giovanni to Madrid bus services, operated by Lirosi Autoservizi, arrive at Milano, Autostazione Lampugnano station.
Villa San Giovanni to Madrid train services, operated by Trenitalia Frecce, arrive at Torino Porta Susa station.
Yes, the driving distance between Villa San Giovanni to Madrid is 2576 km. It takes approximately 24h 46m to drive from Villa San Giovanni to Madrid.
Book your Villa San Giovanni to Madrid train tickets online with Omio.
Book your Villa San Giovanni to Madrid bus tickets online with Omio.
There are 6885+ hotels available in Madrid.




























































