Trains from Rome to Florence are a convenient way to travel when you are visiting Italy.

Rail services between these cities run regularly from Rome Termini train station to Florence Santa Maria Novella (SMN), Campo di Marte (CM), and Rifredi (RIFR) stations. Trains are run by Trenitalia, which offers both new, high-speed Frecciarossa trains and standard InterCity trains on this route.

Trains leave Rome Termini train station for Florence up to six times an hour, so it is easy to find a departure when you need to travel.

The journey time to Florence ranges from 1 hour and 18 minutes on fast Frecciarossa trains to 3 hours and 1 minute on slower InterCity trains.

The cost of a one-way ticket for a train from Rome to Florence can be as low as 31.50 euros for second class and 41.50 euros for first class on InterCity trains, and 43.00 euros for second class and 63.00 euros for first class on Frecciarossa trains. These fares are valid for advance online bookings only. Tickets are more expensive if you book on or close to the day of travel.