Cheapest
Average
The best way to find a cheap train ticket from Rome to Florence is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Frecciarossa FRECCIAROSSA 1000 9504 | 05:10AM Rome Termini | 1h36 | 06:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 4094 | 05:30AM Rome Termini | 4h28 | 09:58AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9400 | 05:35AM Rome Termini | 1h36 | 07:11AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9904 | 05:40AM Rome Termini | 1h37 | 07:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale Veloce 4150 | 05:45AM Rome Termini | 4h13 | 09:58AM Florence Santa Maria Novella | 1 transfer | |
Italo 9904 | 05:50AM Rome Tiburtina | 1h27 | 07:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8900 | 05:55AM Rome Termini | 1h36 | 07:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9508 | 06:00AM Rome Termini | 1h46 | 07:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8900 | 06:05AM Rome Tiburtina | 1h26 | 07:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Notte InterCityNotte 862 | 06:06AM Rome Ostiense | 4h27 | 10:33AM Florence Santa Maria Novella | 1 transfer | |
Regionale Regionale 4096 | 06:08AM Rome Termini | 4h40 | 10:48AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciargento FRECCIARGENTO 8588 | 06:23AM Rome Termini | 1h29 | 07:52AM Florence Campo di Marte | 0 transfersDirect | |
Regionale Regionale 4124 | 06:32AM Rome S. Pietro | 4h53 | 11:25AM Florence Rifredi | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9404 | 06:35AM Rome Termini | 1h36 | 08:11AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9908 | 06:40AM Rome Termini | 1h37 | 08:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8502 | 06:45AM Rome Termini | 1h42 | 08:27AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9908 | 06:48AM Rome Tiburtina | 1h29 | 08:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8924 | 06:55AM Rome Termini | 1h36 | 08:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8924 | 07:06AM Rome Tiburtina | 1h25 | 08:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9512 | 07:10AM Rome Termini | 1h36 | 08:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8954 | 07:25AM Rome Termini | 1h32 | 08:57AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9304 | 07:25AM Rome Termini | 1h36 | 09:01AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9406 | 07:35AM Rome Termini | 1h36 | 09:11AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9912 | 07:40AM Rome Termini | 1h37 | 09:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8904 | 07:55AM Rome Termini | 1h36 | 09:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8904 | 08:05AM Rome Tiburtina | 1h26 | 09:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9516 | 08:10AM Rome Termini | 1h36 | 09:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 4098 | 08:20AM Rome Termini | 4h30 | 12:50PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8956 | 08:25AM Rome Termini | 1h32 | 09:57AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9490 | 08:35AM Rome Termini | 1h36 | 10:11AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9916 | 08:40AM Rome Termini | 1h37 | 10:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 8506 | 08:50AM Rome Termini | 1h37 | 10:27AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8906 | 08:55AM Rome Termini | 1h36 | 10:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8906 | 09:05AM Rome Tiburtina | 1h26 | 10:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9520 | 09:10AM Rome Termini | 1h36 | 10:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9308 | 09:25AM Rome Termini | 1h36 | 11:01AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9414 | 09:35AM Rome Termini | 1h36 | 11:11AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9920 | 09:43AM Rome Termini | 1h34 | 11:17AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8508 | 09:50AM Rome Termini | 1h37 | 11:27AM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8908 | 09:55AM Rome Termini | 1h36 | 11:31AM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Intercity 510 | 09:57AM Rome Termini | 4h04 | 02:01PM Florence Santa Maria Novella | 1 transfer | |
Regionale Treno 4100 effettuato con bus FI076 | 10:10AM Rome Tiburtina | 4h40 | 02:50PM Florence Santa Maria Novella | 1 transfer | |
Frecciarossa FRECCIAROSSA 9524 | 10:10AM Rome Termini | 1h36 | 11:46AM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9310 | 10:25AM Rome Termini | 1h36 | 12:01PM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Intercity 588 | 10:32AM Rome Termini | 4h18 | 02:50PM Florence Santa Maria Novella | 1 transfer | |
Regionale Regionale 34572 | 10:32AM Rome S. Pietro | 4h53 | 03:25PM Florence Rifredi | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9416 | 10:35AM Rome Termini | 1h36 | 12:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9924 | 10:40AM Rome Termini | 1h37 | 12:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8509 | 10:50AM Rome Termini | 1h37 | 12:27PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8910 | 10:55AM Rome Termini | 1h36 | 12:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8910 | 11:05AM Rome Tiburtina | 1h26 | 12:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9514 | 11:10AM Rome Termini | 1h36 | 12:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale Veloce 4512 | 11:30AM Rome Termini | 5h23 | 04:53PM Florence Santa Maria Novella | 2 transfers | |
Frecciarossa FRECCIAROSSA 8418 | 11:35AM Rome Termini | 1h36 | 01:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Intercity 590 | 11:38AM Rome Tiburtina | 3h47 | 03:25PM Florence Rifredi | 0 transfersDirect | |
Italo 9928 | 11:40AM Rome Termini | 1h37 | 01:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9928 | 11:50AM Rome Tiburtina | 1h27 | 01:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8914 | 11:55AM Rome Termini | 1h36 | 01:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Intercity 592 | 12:02PM Rome Termini | 3h54 | 03:56PM Florence Rifredi | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9532 | 12:10PM Rome Termini | 1h36 | 01:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8960 | 12:25PM Rome Termini | 1h32 | 01:57PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 34574 | 12:32PM Rome S. Pietro | 4h53 | 05:25PM Florence Rifredi | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9420 | 12:36PM Rome Termini | 1h35 | 02:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9932 | 12:40PM Rome Termini | 1h37 | 02:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8916 | 12:55PM Rome Termini | 1h36 | 02:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8916 | 01:05PM Rome Tiburtina | 1h26 | 02:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9584 | 01:10PM Rome Termini | 1h36 | 02:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9422 | 01:35PM Rome Termini | 1h36 | 03:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8134 | 01:40PM Rome Termini | 1h37 | 03:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9540 | 02:10PM Rome Termini | 1h36 | 03:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale Veloce 4730 | 02:20PM Rome Termini | 4h35 | 06:55PM Florence Santa Maria Novella | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9423 | 02:35PM Rome Termini | 1h36 | 04:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9940 | 02:40PM Rome Termini | 1h37 | 04:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8918 | 02:55PM Rome Termini | 1h36 | 04:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8918 | 03:05PM Rome Tiburtina | 1h26 | 04:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9544 | 03:10PM Rome Termini | 1h36 | 04:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9320 | 03:25PM Rome Termini | 1h36 | 05:01PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9426 | 03:35PM Rome Termini | 1h36 | 05:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9946 | 03:40PM Rome Termini | 1h37 | 05:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Intercity Intercity 596 | 03:42PM Rome Tiburtina | 3h56 | 07:38PM Florence Rifredi | 0 transfersDirect | |
Italo 9946 | 03:50PM Rome Tiburtina | 1h27 | 05:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8928 | 03:55PM Rome Termini | 1h36 | 05:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8928 | 04:05PM Rome Tiburtina | 1h26 | 05:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9588 | 04:10PM Rome Termini | 1h36 | 05:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 4136 | 04:32PM Rome S. Pietro | 4h57 | 09:29PM Florence Rifredi | 1 transfer | |
Frecciarossa FRECCIAROSSA 9428 | 04:35PM Rome Termini | 1h36 | 06:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9948 | 04:40PM Rome Termini | 1h37 | 06:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8524 | 04:50PM Rome Termini | 1h37 | 06:27PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9948 | 04:50PM Rome Tiburtina | 1h27 | 06:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8920 | 04:55PM Rome Termini | 1h36 | 06:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale Veloce 4514 | 05:00PM Rome Termini | 4h52 | 09:52PM Florence Santa Maria Novella | 1 transfer | |
Frecciarossa FRECCIAROSSA 9552 | 05:10PM Rome Termini | 1h36 | 06:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9430 | 05:35PM Rome Termini | 1h36 | 07:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9952 | 05:40PM Rome Termini | 1h37 | 07:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8526 | 05:50PM Rome Termini | 1h37 | 07:27PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 4106 | 05:51PM Rome Tiburtina | 4h14 | 10:05PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8922 | 05:55PM Rome Termini | 1h36 | 07:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8922 | 06:05PM Rome Tiburtina | 1h26 | 07:31PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9556 | 06:10PM Rome Termini | 1h36 | 07:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale ETRUSCHI LINE 4138 | 06:12PM Rome Termini | 5h30 | 11:42PM Florence Rifredi | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9326 | 06:25PM Rome Termini | 1h36 | 08:01PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8966 | 06:25PM Rome Termini | 1h32 | 07:57PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9432 | 06:35PM Rome Termini | 1h57 | 08:32PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9954 | 06:40PM Rome Termini | 1h37 | 08:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 8528 | 06:50PM Rome Termini | 1h37 | 08:27PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9954 | 06:51PM Rome Tiburtina | 1h26 | 08:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9560 | 07:11PM Rome Termini | 1h35 | 08:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9328 | 07:25PM Rome Termini | 1h36 | 09:01PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8968 | 07:25PM Rome Termini | 1h32 | 08:57PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9434 | 07:35PM Rome Termini | 1h36 | 09:11PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 8158 | 07:40PM Rome Termini | 1h37 | 09:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9330 | 07:50PM Rome Termini | 1h37 | 09:27PM Florence Santa Maria Novella | 0 transfersDirect | |
Regionale Regionale 4110 | 08:05PM Rome Termini | 3h45 | 11:50PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9592 | 08:10PM Rome Termini | 1h36 | 09:46PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9962 | 08:40PM Rome Termini | 1h37 | 10:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Italo 9962 | 08:50PM Rome Tiburtina | 1h27 | 10:17PM Florence Santa Maria Novella | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9674 | 09:48PM Rome Termini | 1h42 | 11:30PM Florence Santa Maria Novella | 0 transfersDirect | |
This is the last train of the day. |
Find all the dates and times for this journey
Fastest Journey
1 h 25 m
Average
2 h 6 m
Trains per day
117
Distance
231 km
Of the 117 trains that leave Rome for Florence every day 104 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 143 miles (231 km) |
Average train duration 3h 29m |
Cheapest ticket price $21 (€19) |
Trains per day 25 |
Direct trains 25 |
Train providers 6 |
Fastest train 1h 32m |
First train 00:02 |
Last train 23:54 |
Travel between Rome and Florence from $11 (€10) with Omio’s train partners Italo, Frecciarossa and Regionale! You can find the best schedules and tickets when comparing and booking the most popular route for you.
Italo is an Italian high-speed train service operated by NTV (Nuovo Trasporto Viaggiatori). It operates on the Italian high-speed rail network, connecting major cities such as Rome, Milan, Turin, Florence, Bologna, Naples, and Salerno. Italo trains are modern and comfortable. Italo offers a range of ticket types, including Standard, Comfort, and Prima, with each offering different levels of onboard facilities. Standard tickets offer basic seating, while Comfort tickets offer more comfortable seating and access to the onboard bar. Prima tickets offer the most luxurious experience, with access to the onboard lounge and complimentary snacks and drinks. The most popular routes for Italo are Rome to Milan, Rome to Florence, and Milan to Turin.
Train information from Rome to Florence with Italo:
The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:
When departing from Rome, you have various train station options to start your route from including Rome Termini and Rome Tiburtina. When arriving in Florence, you can end your trip in train stations like Florence Santa Maria Novella, Florence Campo di Marte and Florence Rifredi.
Passengers board the train most frequently from Rome Termini, which is located around 1.6 miles (2.6 km) away from the city centre, and they get off the train at Florence Santa Maria Novella, located 2 miles (3.2 km) away from the city centre.
Here are some other resources that might have the information you need