There are 10 ways to get from Madrid to Lazio by plane, train (Renfe, Ouigo, Trenitalia), train, ferry, bus, train (Renfe, Ouigo, TGV, Trenitalia), 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 to Fiumicino International Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Fiumicino International Airport (FCO)plane MAD - FCO
5h 15m€32–123Train
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
- Take the train from Milano Centrale to Roma Terminitrain
18h 31m€263–534Train, ferry
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the ferry from Port de Barcelona to Port of Civitavecchiaferry
- Take the train from Civitavecchia to Roma Terminitrain Re
27h 36m€145–321Bus
- Take the bus from Madrid to Genoabus FlixBus N1138
- Take the bus from Genoa to Rome Tiburtina Bus stationbus FlixBus N1503
29h 1m€155–282Fly to Roma Ciampino Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Roma Ciampino Airport (CIA)plane MAD - CIA
8h 45m€73–227Fly to Naples Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Naples Airport (NAP)plane MAD - NAP
- Take the train from Napoli to Roma Terminitrain
6h 32m€87–212Fly to Florence Peretola Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Florence Peretola Airport (FLR)plane MAD - FLR
- Take the train from Firenze S.M.N. to Roma Terminitrain
6h 50m€91–234Train via Saint-Marcel-lès-Valence
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eauxtrain Ter
- Take the train from Chambery Challes Les Eaux to Milano Centraletrain Fr
- Take the train from Milano Centrale to Roma Terminitrain
18h 41m€264–654Bus, train
- Take the bus from Estación Sur de Autobuses to Nice - Airport Bus Station Terminal 1bus
- Take the train from Nice Saint-Augustin to Ventimigliatrain C3
- Take the train from Ventimiglia to Roma Terminitrain Ic
31h 3m€205–387Drive 1,911.7 km
- Drive from Madrid to Romecar 1,911.7 km
18h 48m€303–437
Madrid to Lazio by bus
Questions & Answers
The cheapest way to get from Madrid to Lazio is to fly which costs €30 - €130 and takes 5h 15m.
The fastest way to get from Madrid to Lazio is to fly which takes 5h 15m and costs €30 - €130.
No, there is no direct bus from Madrid to Lazio. However, there are services departing from Madrid and arriving at Termini via Genoa and Roma, Autostazione Tiburtina. The journey, including transfers, takes approximately 29h 1m.
No, there is no direct train from Madrid to Lazio. However, there are services departing from Madrid-Puerta de Atocha-Almudena Grandes and arriving at Roma Termini via Barcelona-Sants, Lyon Part Dieu and Milano Centrale. The journey, including transfers, takes approximately 18h 31m.
The distance between Madrid and Lazio is 1347 km. The road distance is 1911.7 km.
The best way to get from Madrid to Lazio without a car is to train which takes 18h 31m and costs €260 - €550.
It takes approximately 5h 15m to get from Madrid to Lazio, including transfers.
Madrid to Lazio bus services, operated by FlixBus, depart from Madrid station.
Madrid to Lazio train services, operated by Renfe AVE, depart from Madrid-Puerta de Atocha-Almudena Grandes station.
The best way to get from Madrid to Lazio is to fly which takes 5h 15m and costs €30 - €130. Alternatively, you can train, which costs €260 - €550 and takes 18h 31m, you could also bus, which costs €150 - €290 and takes 29h 1m.
What companies run services between Madrid, Spain and Lazio, Italy?
Ulendo Airlink, Ryanair, and three other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Fiumicino International Airport (FCO) hourly. Alternatively, you can take a train from Madrid-Puerta de Atocha-Almudena Grandes to Roma Termini via Barcelona-Sants, Lyon Part Dieu, and Milano Centrale in around 18h 31m.
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €45–120
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport via Palma Mallorca
- Ave. Duration
- 4h 10m
- When
- Wednesday
- Estimated price
- €45–120
Flights from Adolfo Suárez Madrid–Barajas Airport to Roma Ciampino Airport via Prague
- Ave. Duration
- 6h 45m
- When
- Monday, Sunday, Saturday, and Tuesday
- Estimated price
- €65–260
Flights from Adolfo Suárez Madrid–Barajas Airport to Roma Ciampino Airport via Cagliari
- Ave. Duration
- 6h 45m
- When
- Saturday and Thursday
- Estimated price
- €55–250
Flights from Adolfo Suárez Madrid–Barajas Airport to Roma Ciampino Airport via Rabat-Salé
- Ave. Duration
- 9h 35m
- When
- Friday
- Estimated price
- €65–210
Flights from Adolfo Suárez Madrid–Barajas Airport to Roma Ciampino Airport via Tirana
- Ave. Duration
- 9h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €75–200
Flights from Adolfo Suárez Madrid–Barajas Airport to Naples Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–140
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- €45–110
Flights from Adolfo Suárez Madrid–Barajas Airport to Naples Airport
- Ave. Duration
- 2h 32m
- When
- Every day
- Estimated price
- €60–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Florence Peretola Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- €60–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Florence Peretola Airport via Barcelona
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- €60–140
- Website
- vueling.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- €45–110
Flights from Adolfo Suárez Madrid–Barajas Airport to Naples Airport
- Ave. Duration
- 2h 32m
- When
- Every day
- Estimated price
- €60–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Florence Peretola Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- €60–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Florence Peretola Airport via Barcelona
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- €60–140
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 24m
- When
- Every day
- Estimated price
- €40–140
- Website
- ita-airways.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €40–140
- Website
- flyulendo.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Fiumicino International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €28–120
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €95–170
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €95–170
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €95–170
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- [email protected]
- Website
- iryo.eu
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 31m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- https://iryo.eu/en/home
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 31m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- https://iryo.eu/en/home
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 31m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- https://iryo.eu/en/home
- Phone
- +34 900 759 781
- Website
- ouigo.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Every 2 hours
- Estimated price
- €55–100
- Website
- https://www.ouigo.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Every 2 hours
- Estimated price
- €55–100
- Website
- https://www.ouigo.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Every 2 hours
- Estimated price
- €55–100
- Website
- https://www.ouigo.com/es/en
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- €80–130
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 29m
- Frequency
- Twice daily
- Estimated price
- €70–110
- Website
- https://www.renfe.com/es/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Lyon Part Dieu to Milano Centrale
- Ave. Duration
- 4h 44m
- Frequency
- 4 times a day
- Estimated price
- €55–90
- Website
- https://www.trenitalia.com/en.html
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 22m
- Frequency
- Every 20 minutes
- Estimated price
- €9–16
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Roma Termini
- Ave. Duration
- 3h 52m
- Frequency
- Every 4 hours
- Estimated price
- €30–55
- Website
- https://www.trenitalia.com/en.html
Train from Chambery Challes Les Eaux to Milano Centrale
- Ave. Duration
- 3h 21m
- Frequency
- 4 times a day
- Estimated price
- €40–70
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Roma Termini
- Ave. Duration
- 3h 5m
- Frequency
- Every 30 minutes
- Estimated price
- €70–150
- Website
- https://www.italotreno.it/en
Train from Napoli to Roma Termini
- Ave. Duration
- 1h 10m
- Frequency
- Every 30 minutes
- Estimated price
- €26–55
- Website
- https://www.italotreno.it/en
Train from Milano Centrale to Roma Termini
- Ave. Duration
- 3h 5m
- Frequency
- Every 30 minutes
- Estimated price
- €70–150
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 47 min
- Frequency
- Every 4 hours
- Estimated price
- €11–23
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Roma Termini
- Ave. Duration
- 1h 36m
- Frequency
- Every 20 minutes
- Estimated price
- €35–80
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 7m
- Frequency
- Every 4 hours
- Estimated price
- €8–17
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Roma Termini
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- €28–60
- Website
- https://www.trenitalia.com/en.html
Train from Ventimiglia to Roma Termini
- Ave. Duration
- 7h 56m
- Frequency
- 4 times a day
- Estimated price
- €65–140
- Website
- https://www.trenitalia.com/en.html
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 26m
- Frequency
- 5 times a day
- Estimated price
- €110–190
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eaux
- Ave. Duration
- 1h 56m
- 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
- Phone
- +33 4 13 94 30 50
- Website
- zou.maregionsud.fr
Train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eaux
- Ave. Duration
- 1h 54m
- Frequency
- Every 2 hours
- Estimated price
- €40–80
- Website
- https://zou.maregionsud.fr/en/
Train from Nice Saint-Augustin to Ventimiglia
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €10–21
- Website
- https://zou.maregionsud.fr/en/
- Phone
- +33 4 13 94 30 50
- Website
- zou.maregionsud.fr
Train from Nice Saint-Augustin to Ventimiglia
- Ave. Duration
- 1h 2m
- Frequency
- Every 30 minutes
- Schedules at
- zou.maregionsud.fr
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Madrid to Genoa
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- €120–210
- Website
- https://www.flixbus.co.uk
Bus from Genoa to Rome Tiburtina Bus station
- Ave. Duration
- 6h 35m
- Frequency
- Twice daily
- Estimated price
- €40–70
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Genoa to Rome Tiburtina Bus station
- Ave. Duration
- 6h 5m
- Frequency
- 4 times a week
- Estimated price
- €30–60
- Website
- https://www.itabus.it/en/home
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Estación Sur de Autobuses to Nice - Airport Bus Station Terminal 1
- Ave. Duration
- 20h 45m
- Frequency
- Once daily
- Estimated price
- €120–230
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +39.081.496.444
- [email protected]
- Website
- grimaldi-lines.com
Ferry from Port de Barcelona to Port of Civitavecchia
- Ave. Duration
- 20h
- Frequency
- 5 times a week
- Estimated price
- €75–130
- Website
- https://www.grimaldi-lines.com/en/
Want to know more about travelling around Italy
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 Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Madrid to Lazio bus services, operated by FlixBus, arrive at Genoa station.
Madrid to Lazio train services, operated by Renfe AVE, arrive at Barcelona-Sants station.
Yes, the driving distance between Madrid to Lazio is 1912 km. It takes approximately 18h 48m to drive from Madrid to Lazio.
Book your Madrid to Lazio train tickets online with Omio.
There are 21687+ hotels available in Lazio.




















































