Rome to Florence

How to Get From Rome to Florence

275 km1h 25m – 14hFrom $4Research Verified

Bus · Train · Flight · Day Trip · Private Transport

In this in-depth route guide, you'll find the best ways to travel the 275 kilometre (171 miles) distance from Rome to Florence. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Florence as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Ela
Written by Ela
Senior Travel Writer
Maarten
Reviewed by Maarten
Founder & Trip Planning Expert
Updated 1 year ago
COMPARE

What are the 5 ways to travel from Rome to Florence?

There are five ways to travel the 275 km distance from Rome to Florence. You can choose between the bus, train, flight, minivan, and private.

The journey takes between 1h 25m–14h and the quickest way is by train (1h 25m). If you're on a budget, the cheapest option is by bus with tickets starting at €3.30 ($3.80).

BusCheapest
Duration

3h - 4h 20m

Price

€4.50 ($3.80)

TrainFastest
Duration

1h 25m - 3h 50m

Price

€24 ($28)

Flight
Duration

2h

Price

€100 ($87)

Day Trip
Duration

14 hours

Price

€130 ($110)

Private Transport
Duration

3h 25m

Price

€650 ($755)

Already in Florence?

Onward from Florence

Once you're in Florence, here's where to next — 3 researched onward routes to pick from.

From

Rome to Florence by Bus

3h - 4h 20mFrom €4.50 ($5.20)

If you’re looking for budget-friendly transport, then the bus is your best option. Bus tickets from Rome to Florence cost only €4.50 ($5.20) and travel time is around 3h - 4h 20m, not much different from the regional trains that are 3x more expensive.

There’s a catch, though. Unlike trains, bus departure and arrival points are located outside the city centres of both Rome and Florence. That means additional travel time and extra cost on train, tram, or taxi rides to and from the bus terminals.

Bus schedule from Rome to Florence

FlixBus
01:45
4h 20m
06:05
06:30
3h 45m
10:15
07:30
4h 10m
11:40
€4.50 ($5.20)
Itabus
06:20
3h 15m
09:35
08:00
3h 15m
11:15
09:00
3h 15m
12:15
From €5.60 ($6.50)
Standard
MarinoBus
From €22 ($25)
Standard

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From €4.50 ($5.20) · 3h - 4h 20m

Direct operator sites

If you want to get the best rates possible, then book your tickets online beforehand. They may not be as cheap as you want if you buy them at the bus station on the day of your trip. Itabus can be booked via BookAway, while FlixBus tickets are available on its own website.

Departure and arrival station

All buses depart from Rome Tiburtina Bus Station, located about 8 km east of the city centre. You can get there via a 20-minute Metro ride.

Most buses will drop you off at Villa Constanza in Scandicci. From here, you are to take a 25-minute tram ride to Florence city centre. Some evening Flixbus trips head to Piazzale Montelungo which is nearer to the city centre.

Rome to Florence by Train

1h 25m - 3h 50mFrom €24 ($28)

When it comes to a combination of speed, affordability, and convenience, the train is the best choice to get from Rome to Florence.

You can choose from 2 main types of trains.

Regionale trains

Regionale trains are the slowest trains and offer the fewest departures for this route with only 9 trips daily. They have the longest travel time of more than 3.5 hours but are the cheapest at €24 ($28).

High-speed trains

If you’re looking to get to Florence more quickly, you can choose high-speed trains like NVT, Italo, and Frecciarossa. They offer multiple departures every hour from morning to night, so you can be very flexible with your schedule.

With high-speed trains like this, travel time is 1h 25m - 3h 50m with rates from €24 ($28).

Train schedule from Rome to Florence

Trenitalia
08:10
1h 36m
09:46
08:35
1h 36m
10:11
08:50
1h 37m
10:27
From €24 ($28)
Standard
Italo (NTV)
05:40
1h 37m
07:17
05:55
1h 36m
07:31
06:40
1h 37m
08:17
From €36 ($42)
Standard

View train stations on map

Map of stations
Click to explore
From
To

Ready to book your train?

From €24 ($28) · 1h 25m - 3h 50m

You can buy your tickets at the train station or easily book them online beforehand.

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eyeing the best deals, you might occasionally find slightly cheaper tickets on Omio.

Departure and arrival station

There are two departure stations in Rome: Roma Termini and Roma Tiburtina. These train stations are about 5 kms away from each other with the Quadriportico Verano Cemetery between them.

The trains arrive at Florence’s Santa Maria Novella Train Station, just a few meters away from the famous basilica of the same name.

Rome to Florence by Flight

2hFrom €100 ($120)

There is also an option to take a flight from Rome to Florence, but this is only available from April to October. And even when it’s available, we don’t recommend it.

Although a flight between the two cities take only 55 minutes, both of their airports are located a little bit outside their city centres.

If you add the transfer time to and from the airports and the waiting time for your flight, you won’t save time compared to taking a regional train or a bus. High-speed trains are faster and cheaper.

Still thinking of taking a flight? Check out the detailed guide below.

Step 1: Rome City Centre to Fiumicino Airport

45 minutes€5.00 ($5.80)

Flights operating the Rome to Florence route depart from Fiumicino Airport. To get here from the city centre, you can take a bus, train or taxi.

The cheapest option is a 45 minutes bus that departs from Roma Termini. You can choose between Sitbus and Terravision with multiple daily trips between the airport and city centre. A ticket costs €5.00 ($5.80).

Check Bus Tickets on BookAway

Looking for other ways to travel the 30 km distance from Rome city centre to Fiumicino Airport? You can also take a 30-minute train that costs €14 ($16) or a 40-minute taxi with fares from €48 ($56).

Step 2: Rome to Florence by Flight

55 minutes€95 ($110)

There are 2 daily ITA Airways flights that operate the Rome to Florence route from April to October. Airfares start from €95 ($110) and flight time is 55 minutes.

Flights arrive at Florence Airport, located around 7 km northwest of the city centre.

Step 3: Florence Airport to City Centre by Tram

20 minutes€1.60 ($1.90)

Taking a tram is the fastest way to get from Florence Airport to the city centre. The T2 tram station is located just outside the train station.

From Peretola Aeroporto to Unita Station in the city centre, travel time is around 20 minutes and a ticket costs €1.60 ($1.90). Trains depart every 11 minutes from 05:00 to 00:30.

Once at Unita station, you can either walk to your hotel or transfer to Santa Maria Novella Train Station. This is where you can take a train or another tram to your destination in the city.

Alternatively, you can take a 25-minute shuttle bus that costs €6.00 ($7.00) or a 20-minute taxi with fares from €25 ($29).

Ready to book your flight?

From €100 ($120) · 2h

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Rome to Florence by Day Trip

14 hoursFrom €130 ($150)

A day tour is a good option if you don’t have much time to explore the Renaissance streets of Florence.

GetYourGuide offers various day trip options from Rome to Florence. One of the cheapest tours costs €130 ($150) per person and already includes a side trip to Pisa and its iconic Leaning Tower. The tour takes 14 hours.

For what it’s worth, we think that Florence deserves more than a single day. Apart from its many attractions, it’s also a good basecamp for other tourist destinations in Tuscany.

Ready to book your day trip?

From €130 ($150) · 14 hours

Rome to Florence by Private Transport

3h 25mFrom €650 ($755)

A private transfer is a convenient option when travelling in a group from Rome to Florence.

Rates start from €650 ($755) for a 3-seater private transfer. Divide the cost and that’s just about €215 ($250) per person. Travel time is around 3h 25m.

Private Transport options from Rome to Florence

3h 25m€650 ($755)
Rome Habi Cabs
Comfort Car 3 PAX
Price per person = €215 ($250)
Bookaway
€650 ($755)
Rome Habi Cabs
Comfort Minivan 6 PAX
Price per person = €115 ($135)
Bookaway
€695 ($810)

Ready to book your private transport?

From €650 ($755) · 3h 25m

Rounding it up

We hope this guide was helpful in planning how to get from Rome to Florence. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Rome to Florence is 275 km.

ABOUT YOUR DESTINATION

Why Visit Florence?

Florence, the birthplace of the Renaissance, is where you’d want to go for the best of medieval art and culture. This old town was the home of legends — Michelangelo, Leonardo da Vinci, and Dante, to name a few. And you can expect nothing but greatness here.

A walk through its Historic Centre will make you marvel at how this ancient Etruscan settlement rose to become one of the wealthiest cities in the 15th century. Museum-hopping is a must in Florence. Visit the Uffizi and Accademia galleries for the most iconic European masterpieces — like the iconic marble monument David.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Maarten
MaartenReviewer

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment