Traveling by train from Florence to Rome is an easy and comfortable journey. The distance between the two cities is 162 miles and many high-speed trains make the trip in just 1 hour and 29 minutes.
The Rome to Florence train takes you south through Italy’s scenic Lazio and Tuscany regions. Many trains travel directly from Florence to Rome; you won’t be required to change trains. However, if you’re traveling on a slower and less expensive regional train, you may be required to transfer from one train to another.
Florence to Rome train times
Many trains leave Florence Santa Maria Novella station several times per hour for Rome Termini station — averaging 49 trains per day. The earliest train leaves Santa Maria Novella station for Rome at 5:45 a.m. The last train to Rome leaves Florence at 11:13 p.m.
Note that weekends and holidays typically mean less frequent service and sometimes longer travel times.
Amenities on the train between Florence and Rome
Italy’s high-speed trains are equipped with air conditioning and electrical outlets at your seat to charge devices. There is wi-fi on trains, but the signal will drop in tunnels and at stations. Expect a cafe car on every train, as well as food cart that brings snacks, sandwiches and beverages to your seat. At the end of each car you’ll find a restroom and plenty of racks to store large luggage.
Firenze S.M. Novella train station is a hub for Italian and international high-speed and regional trains. Located in Florence’s central Piazza della Stazione, SMN station puts you conveniently close to Florence’s big attractions. Outside the station you’ll find taxis, a tourist information office, and stops for most of the city’s main bus routes.
Termini is Rome’s large, international train station and the main transportation hub for public transportation in Rome. Located in the center of the city, Roma Termini provides daily service to all major Italian cities as well as many major European cities. From Termini you can also catch the Leonardo Express train to Rome’s Leonardo da Vinci-Fiumicino airport.