Trains from Rome to Florence

Tue, Jul 16
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest trains

from Rome
to Florence

Showing times and prices for Jul 16

Cheapest

£42

Average

£43

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Rome to Florence will cost around £ 43 if you buy it on the day, but the cheapest tickets can be found for only £ 42.

Cheapest
carrier-logo
09:35Rome Termini1h 32m 11:07Florence Santa Maria Novella
0 changes
£421One-way
Cheapest
carrier-logo
12:15Rome Termini1h 31m 13:46Florence Santa Maria Novella
0 changes
£421One-way
Cheapest
carrier-logo
10:45Rome Termini1h 32m 12:17Florence Santa Maria Novella
0 changes
£421One-way
Cheapest
carrier-logo
16:15Rome Termini1h 31m 17:46Florence Santa Maria Novella
0 changes
£421One-way
Cheapest
carrier-logo
16:45Rome Termini1h 32m 18:17Florence Santa Maria Novella
0 changes
£421One-way

Train Times

Rome to Florence

Showing trains for tomorrow, Tue, Jul 16
carrier-logo
05:45Rome Termini1h3207:17Florence Santa Maria Novella
0 changes
carrier-logo
06:15Rome Termini1h3107:46Florence Santa Maria Novella
0 changes
carrier-logo
06:45Rome Termini1h3208:17Florence Santa Maria Novella
0 changes
carrier-logo
07:45Rome Termini1h3209:17Florence Santa Maria Novella
0 changes
carrier-logo
08:15Rome Termini1h3109:46Florence Santa Maria Novella
0 changes
carrier-logo
08:45Rome Termini1h3210:17Florence Santa Maria Novella
0 changes
carrier-logo
09:14Rome Termini1h3210:46Florence Santa Maria Novella
0 changes
carrier-logo
09:35Rome Termini1h3211:07Florence Santa Maria Novella
0 changes
carrier-logo
09:45Rome Termini1h3211:17Florence Santa Maria Novella
0 changes
carrier-logo
10:45Rome Termini1h3212:17Florence Santa Maria Novella
0 changes
carrier-logo
11:15Rome Termini1h3112:46Florence Santa Maria Novella
0 changes
carrier-logo
11:45Rome Termini1h3213:17Florence Santa Maria Novella
0 changes
carrier-logo
12:15Rome Termini1h3113:46Florence Santa Maria Novella
0 changes
carrier-logo
12:45Rome Termini1h3214:17Florence Santa Maria Novella
0 changes
carrier-logo
13:45Rome Termini1h3215:17Florence Santa Maria Novella
0 changes
carrier-logo
14:15Rome Termini1h3115:46Florence Santa Maria Novella
0 changes
carrier-logo
14:45Rome Termini1h3216:17Florence Santa Maria Novella
0 changes
carrier-logo
15:15Rome Termini1h3116:46Florence Santa Maria Novella
0 changes
carrier-logo
15:45Rome Termini1h3217:17Florence Santa Maria Novella
0 changes
carrier-logo
16:15Rome Termini1h3117:46Florence Santa Maria Novella
0 changes
carrier-logo
16:45Rome Termini1h3218:17Florence Santa Maria Novella
0 changes
carrier-logo
17:15Rome Termini1h3118:46Florence Santa Maria Novella
0 changes
carrier-logo
17:46Rome Termini1h3119:17Florence Santa Maria Novella
0 changes
carrier-logo
18:15Rome Termini1h3119:46Florence Santa Maria Novella
0 changes
carrier-logo
18:45Rome Termini1h3220:17Florence Santa Maria Novella
0 changes
carrier-logo
19:15Rome Termini1h3120:46Florence Santa Maria Novella
0 changes
carrier-logo
19:50Rome Termini1h2721:17Florence Santa Maria Novella
0 changes
carrier-logo
20:45Rome Termini1h3222:17Florence Santa Maria Novella
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Jul 15
£42Italo
£11Flixbus
£100Alitalia
Tue
Jul 16
£42Italo
£11Flixbus
£99Alitalia
Wed
Jul 17
£19Frecciabianca
£11Flixbus
£99Alitalia
Thu
Jul 18
£19Frecciabianca
£9Sellitto
£100Alitalia
Fri
Jul 19
£18Italo
£11Flixbus
£100Alitalia
Sat
Jul 20
£18Italo
£11Flixbus
£99Alitalia
Sun
Jul 21
£18Italo
£9Sellitto
£100Alitalia
Mon
Jul 22
£12Intercity
£11Flixbus
£100Alitalia
Tue
Jul 23
£18Italo
£11Flixbus
£514Swiss
Wed
Jul 24
£9Intercity
£9Flixbus
£99Alitalia
Thu
Jul 25
£12Intercity
£9Flixbus
£100Alitalia
Fri
Jul 26
£18Italo
£11Flixbus
£100Alitalia
Sat
Jul 27
£18Italo
£11Flixbus
£99Alitalia
Sun
Jul 28
£18Italo
£9Sellitto
£100Alitalia
Mon
Jul 29
£18Italo
£11Flixbus
£100Alitalia
Tue
Jul 30
£9Intercity
£11Flixbus
£99Alitalia
Wed
Jul 31
£18Italo
£9Flixbus
£99Alitalia
Thu
Aug 1
£14Intercity
£9Sellitto
£325Swiss
Fri
Aug 2
£18Italo
£11Flixbus
£245Swiss
Sat
Aug 3
£18Italo
£11Flixbus
£79Alitalia Cityliner
Sun
Aug 4
£9Intercity
£9Sellitto
£80Alitalia

The fastest trains

from Rome
to Florence

Showing times and prices for Jul 16

Fastest Journey

1h 27m

Average

1h 31m

Trains per day

28

Distance

231 km

Of the 28 train that leave Rome for Florence every day 28 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct train cover the 231 km distance in an average of 1h 31m but if you time it right, some train will get you there in just 1h 27m .

The slowest train will take 1h 32m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
carrier-logo
19:50Rome Termini1h 27m 21:17Florence Santa Maria Novella
0 changes
£421One-way
2nd Fastest
carrier-logo
08:15Rome Termini1h 31m 09:46Florence Santa Maria Novella
0 changes
£521One-way
2nd Fastest
carrier-logo
12:15Rome Termini1h 31m 13:46Florence Santa Maria Novella
0 changes
£421One-way
2nd Fastest
carrier-logo
16:15Rome Termini1h 31m 17:46Florence Santa Maria Novella
0 changes
£421One-way
2nd Fastest
carrier-logo
06:15Rome Termini1h 31m 07:46Florence Santa Maria Novella
0 changes
£421One-way

These companies trust us.
We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
train

Journey Summary

Rome to Florence Train Information

Avg. Train Duration:
2 hours 7 minutes
Train Ticket Price: £16
Trains depart from:Rome
Trains arrive in:Florence
Distance:231 km
TrainTrain Companies:Intercity, Italo, Frecciabianca, Intercity Notte

Trains from Rome to Florence

Trains offer a speedy and hassle-free way to travel between Rome and Florence with some 73 high-speed services operated by Trenitalia and Italo travelling the 235-kilometre route each day. These Alta Velocità (AV) trains depart around 3-4 times each hour with the first setting off at 6:20 a.m. and the final train leaving at 8:50 p.m. The fastest travel time is around 80 minutes and the slowest is just over 3 hours.

Rome to Florence trains: Route Summary

  • The Rome to Florence train usually takes around 1 hour and half to complete, with the fastest services taking only 1 hour and 16 minutes to reach Florence.
  • There are over 80 trains from Rome to Florence a day.
  • All services for trains from Rome to Florence are operated by either Trenitalia or Italo.
  • Seat Reservations are optional on all Rome to Florence trains.
  • How can you travel from Rome to Florence by train?

    Trenitalia provides most of the routes from Rome to Florence by train. Almost all of these journeys are direct.

    How long does the journey from Rome to Florence take?

    On average the journey from Rome to Florence takes about 1 hour 30 minutes. The longer journeys take about 1 hour and 40 minutes, this doesn't include journeys with changes, although most are direct. If passengers have to change then the journey can take up to 3 hours to complete.

    When are the first and last trains of the day from Rome to Florence?

    The first direct train out of Rome in the morning is the 05:53 service with Italo which arrives into Florence at 07:17. The last direct train departs Rome at 22:35, arriving in Florence at 01:44. This service is provided by Trenitalia.

    Looking for more information on the journey from Rome to Florence?

    What are the departure and arrival stations for trains from Rome to Florence?

    Departure Station: Trains from Rome to Florence leave from Rome's Termini Station (Roma Te). A major transport hub, it is accessible by Metro or bus via nearby Piazza dei Cinquecento. Bus services generally run until midnight. Some services depart from Tiburtina Station (Roma Tiburtina) which is on the Metro line. A few leave from Ostiense Train Station which is reachable by Metro.

    Arrival Station: Trains from Rome to Florence terminate at Santa Maria Novella station in central Florence. Also known as Firenze SMN/SM Novella, it is located on Piazza della Stazione, a major hub for local and regional buses.

     

Compare prices

Best fares for trains from Rome to Florence

This Weekend
This month
Next Month
Fri, Jul 19
Train
Italo
04:451h 32m06:17
RomeFlorence
Sat, Jul 20
Train
Italo
04:151h 31m05:46
RomeFlorence
Fastest Trains from Rome to Florence
Wed, Jul 17
Train
Frecciabianca
04:051h 21m05:26
RomeFlorence
Thu, Jul 18
Train
Frecciabianca
04:051h 21m05:26
RomeFlorence
Sat, Jul 20
Train
Italo
04:151h 31m05:46
RomeFlorence
Return Train Tickets for Florence to Rome
Wed, Jul 17
Train
Italo
12:371h 36m14:13
FlorenceRome
Thu, Jul 18
Train
Frecciabianca
19:461h 21m21:07
FlorenceRome
Fri, Jul 19
Train
Regionale Veloce
09:043h 36m12:40
FlorenceRome
Stations
Important Stations and Airports for this Journey
Rome
Florence
TrainRoma Ostiense

Amenities

TrainRoma Termini

Amenities

Refreshments
WC

Frequently Asked Questions

How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
TrainRoma Tiburtina

Amenities

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone