Rome to Florence by train

Last reviewed: July 2026

Typical duration
1h30m
Trains to Florence

Train service

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

How long does the Rome to Florence train journey take?

High-speed trains take around 1 hour 25 minutes to 1 hour 30 minutes. Some services run slightly longer, depending on the number of stops. Regional trains take 3 hours 40 minutes to 4 hours 30 minutes and may require a change.

How much does a Rome to Florence train ticket cost?

It depends on the operator, class, and how far in advance you book. Italo advance fares can start from around €14.90 on promotional departures; near-term fares are typically around €50. Frecciarossa near-term fares are typically around €55, though early booking can bring this down considerably. Regional train fares are fixed at around €25.

How many trains run daily between Rome and Florence?

Trenitalia and Italo both run high-speed services throughout the day, with departures several times per hour. The first trains leave Rome before 06:00, and services run until late evening. The exact number varies by day and season, so check the timetables for your specific travel date.

Which stations do Rome to Florence trains use?

Most high-speed trains depart from Rome Termini. Some Italo services use Roma Tiburtina instead. Regional trains mostly go from Roma Tiburtina. In Florence, most trains arrive at Firenze Santa Maria Novella. A small number of Frecciargento services use Firenze Campo di Marte. Always confirm the station on your booking before you travel.

Can I use an Interrail or Eurail pass on the Rome to Florence route?

Yes, on Trenitalia. Passes are valid on Frecciarossa and Frecciargento services, but you still need a mandatory seat reservation, which costs €13 per journey. Book it through Interrail, Eurail, or at a Trenitalia ticket office. Passes are not valid on Italo. If you want to travel with Italo, you need a separate full-price ticket. Regional trains are also covered by Interrail and Eurail passes, with no reservation needed.

More routes