The cheapest trains from Rome to Florence

Showing times and prices for 22 Sep

Cheapest

£20

Average

£41

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 £ 41 if you buy it on the day, but the cheapest tickets can be found for only £ 20.

Cheapest
07:02Rome Termini3h46 10:48Florence Santa Maria Novella
0 changes
£201One-way
Cheapest
20:02Rome Termini3h40 23:42Florence Santa Maria Novella
0 changes
£201One-way
Cheapest
17:20Rome Termini3h35 20:55Florence Santa Maria Novella
0 changes
£201One-way
Cheapest
13:02Rome Termini3h46 16:48Florence Santa Maria Novella
1 changes
£201One-way
Cheapest
15:02Rome Termini3h46 18:48Florence Santa Maria Novella
0 changes
£201One-way

Timetable Rome to Florence

Showing trains for tomorrow, Wed, 22 Sep
00:17Rome Ostiense5h10 05:27Florence Santa Maria Novella
0 changes
05:35Rome Termini1h36 07:11Florence Santa Maria Novella
0 changes
05:40Rome Termini1h37 07:17Florence Santa Maria Novella
0 changes
06:00Rome Termini1h46 07:46Florence Santa Maria Novella
0 changes
06:06Rome Termini3h46 09:52Florence Santa Maria Novella
0 changes
06:25Rome Termini1h27 07:52Florence Campo di Marte
0 changes
06:30Rome Tiburtina4h01 10:31Florence Campo di Marte
0 changes
06:35Rome Termini1h36 08:11Florence Santa Maria Novella
0 changes
06:40Rome Termini1h37 08:17Florence Santa Maria Novella
0 changes
06:50Rome Termini1h37 08:27Florence Santa Maria Novella
0 changes
07:02Rome Termini3h46 10:48Florence Santa Maria Novella
0 changes
07:10Rome Termini1h36 08:46Florence Santa Maria Novella
0 changes
07:25Rome Termini1h36 09:01Florence Santa Maria Novella
0 changes
07:25Rome Termini1h32 08:57Florence Santa Maria Novella
0 changes
07:35Rome Termini1h36 09:11Florence Santa Maria Novella
0 changes
07:40Rome Termini1h37 09:17Florence Santa Maria Novella
0 changes
07:55Rome Termini1h36 09:31Florence Santa Maria Novella
0 changes
08:10Rome Termini1h36 09:46Florence Santa Maria Novella
0 changes
08:25Rome Termini1h32 09:57Florence Santa Maria Novella
0 changes
08:35Rome Termini1h36 10:11Florence Santa Maria Novella
0 changes
08:40Rome Termini1h37 10:17Florence Santa Maria Novella
0 changes
08:50Rome Termini1h37 10:27Florence Santa Maria Novella
0 changes
09:02Rome Termini3h48 12:50Florence Santa Maria Novella
0 changes
09:10Rome Termini1h36 10:46Florence Santa Maria Novella
0 changes
09:35Rome Termini1h36 11:11Florence Santa Maria Novella
0 changes
09:40Rome Termini1h37 11:17Florence Santa Maria Novella
0 changes
09:50Rome Termini1h37 11:27Florence Santa Maria Novella
0 changes
09:55Rome Termini1h36 11:31Florence Santa Maria Novella
0 changes
09:57Rome Termini4h35 14:32Florence Santa Maria Novella
0 changes
10:10Rome Termini1h36 11:46Florence Santa Maria Novella
0 changes
10:25Rome Termini1h36 12:01Florence Santa Maria Novella
0 changes
10:35Rome Termini1h36 12:11Florence Santa Maria Novella
0 changes
10:40Rome Termini1h37 12:17Florence Santa Maria Novella
0 changes
10:50Rome Termini1h37 12:27Florence Santa Maria Novella
0 changes
10:55Rome Termini1h36 12:31Florence Santa Maria Novella
0 changes
11:10Rome Termini1h36 12:46Florence Santa Maria Novella
0 changes
11:11Rome Tiburtina3h37 14:48Florence Santa Maria Novella
0 changes
11:35Rome Termini1h36 13:11Florence Santa Maria Novella
0 changes
11:40Rome Termini1h37 13:17Florence Santa Maria Novella
0 changes
11:55Rome Termini1h36 13:31Florence Santa Maria Novella
0 changes
12:10Rome Termini1h36 13:46Florence Santa Maria Novella
0 changes
12:25Rome Termini1h32 13:57Florence Santa Maria Novella
0 changes
12:35Rome Termini1h36 14:11Florence Santa Maria Novella
0 changes
12:40Rome Termini1h37 14:17Florence Santa Maria Novella
0 changes
12:40Rome Tiburtina2h50 15:30Florence Rifredi
0 changes
13:02Rome Termini3h46 16:48Florence Santa Maria Novella
0 changes
13:10Rome Termini1h36 14:46Florence Santa Maria Novella
0 changes
13:35Rome Termini1h36 15:11Florence Santa Maria Novella
0 changes
13:40Rome Termini1h37 15:17Florence Santa Maria Novella
0 changes
14:10Rome Termini1h36 15:46Florence Santa Maria Novella
0 changes
14:35Rome Termini1h36 16:11Florence Santa Maria Novella
0 changes
14:40Rome Termini1h37 16:17Florence Santa Maria Novella
0 changes
14:50Rome Termini1h37 16:27Florence Santa Maria Novella
0 changes
14:55Rome Termini1h36 16:31Florence Santa Maria Novella
0 changes
15:02Rome Termini3h46 18:48Florence Santa Maria Novella
0 changes
15:10Rome Termini1h36 16:46Florence Santa Maria Novella
0 changes
15:25Rome Termini1h36 17:01Florence Santa Maria Novella
0 changes
15:30Rome Termini3h12 18:42Florence Rifredi
0 changes
15:35Rome Termini1h36 17:11Florence Santa Maria Novella
0 changes
15:40Rome Termini1h37 17:17Florence Santa Maria Novella
0 changes
16:10Rome Termini1h36 17:46Florence Santa Maria Novella
0 changes
16:20Rome Termini1h32 17:52Florence Santa Maria Novella
0 changes
16:35Rome Termini1h36 18:11Florence Santa Maria Novella
0 changes
16:35Rome Tiburtina3h08 19:43Florence Rifredi
0 changes
16:40Rome Termini1h37 18:17Florence Santa Maria Novella
0 changes
16:50Rome Termini1h37 18:27Florence Santa Maria Novella
0 changes
16:55Rome Termini1h36 18:31Florence Santa Maria Novella
0 changes
17:10Rome Termini1h36 18:46Florence Santa Maria Novella
0 changes
17:20Rome Termini3h35 20:55Florence Santa Maria Novella
0 changes
17:35Rome Termini1h36 19:11Florence Santa Maria Novella
0 changes
17:40Rome Termini1h37 19:17Florence Santa Maria Novella
0 changes
17:50Rome Termini1h37 19:27Florence Santa Maria Novella
0 changes
17:55Rome Termini1h36 19:31Florence Santa Maria Novella
0 changes
18:10Rome Termini1h36 19:46Florence Santa Maria Novella
0 changes
18:15Rome Termini3h10 21:25Florence Santa Maria Novella
0 changes
18:15Rome Termini1h37 19:52Florence Santa Maria Novella
0 changes
18:36Rome Termini1h56 20:32Florence Santa Maria Novella
0 changes
18:40Rome Termini1h37 20:17Florence Santa Maria Novella
0 changes
18:50Rome Termini1h37 20:27Florence Santa Maria Novella
0 changes
19:15Rome Termini1h31 20:46Florence Santa Maria Novella
0 changes
19:20Rome Termini1h37 20:57Florence Santa Maria Novella
0 changes
19:25Rome Termini1h36 21:01Florence Santa Maria Novella
0 changes
19:35Rome Termini1h36 21:11Florence Santa Maria Novella
0 changes
19:40Rome Termini1h37 21:17Florence Santa Maria Novella
0 changes
19:50Rome Termini1h37 21:27Florence Santa Maria Novella
0 changes
20:02Rome Termini3h40 23:42Florence Santa Maria Novella
0 changes
20:10Rome Termini1h53 22:03Florence Santa Maria Novella
0 changes
20:35Rome Tiburtina1h17 21:52Florence Campo di Marte
0 changes
20:40Rome Termini1h37 22:17Florence Santa Maria Novella
0 changes
21:10Rome Termini1h48 22:58Florence Santa Maria Novella
0 changes
22:35Rome Termini3h23 01:58Florence Campo di Marte
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
21 Sep
£20Regionale
£10Itabus
Wed
22 Sep
£20Regionale
£10Itabus
Thu
23 Sep
£18Intercity
£10Itabus
Fri
24 Sep
£20Regionale
£10Itabus
Sat
25 Sep
£20Regionale
£10Itabus
Sun
26 Sep
£20Regionale
£10Flixbus
Mon
27 Sep
£18Intercity
£10Itabus
Tue
28 Sep
£18Intercity
£6Itabus
Wed
29 Sep
£18Intercity
£6Itabus
Thu
30 Sep
£18Intercity Notte
£6Itabus
Fri
1 Oct
£13Intercity
£6Itabus
Sat
2 Oct
£13Intercity
£6Itabus
Sun
3 Oct
£18Intercity
£6Itabus
Mon
4 Oct
£13Intercity
£6Itabus
Tue
5 Oct
£13Intercity
£6Itabus
Wed
6 Oct
£12Intercity
£6Itabus
Thu
7 Oct
£12Intercity
£6Itabus
Fri
8 Oct
£12Intercity
£6Itabus
Sat
9 Oct
£12Intercity
£6Itabus
Sun
10 Oct
£18Intercity Notte
£6Itabus
Mon
11 Oct
£9Intercity
£6Itabus

The fastest trains from Rome to Florence

Showing times and prices for 22 Sep

Fastest Journey

1 h 17 m

Average

1 h 58 m

Trains per day

91

Distance

231 km

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

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

The slowest trains will take 5 h 10 m 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
20:35Rome Tiburtina1h17 21:52Florence Campo di Marte
0 changes
£451One-way
2nd Fastest
06:25Rome Termini1h27 07:52Florence Campo di Marte
0 changes
£451One-way
19:15Rome Termini1h31 20:46Florence Santa Maria Novella
0 changes
£451One-way
12:25Rome Termini1h32 13:57Florence Santa Maria Novella
0 changes
£431One-way
07:25Rome Termini1h32 08:57Florence Santa Maria Novella
0 changes
£431One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Rome and Florence

distanceDistance143 miles (231 km)
durationAverage train duration3 h 10 min
priceAverage train ticket price£19 (€21)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, Frecciarossa, Trenitalia, Frecciargento, Frecciabianca, Regionale Veloce, Intercity, Regionale or Intercity Notte

Trains from Rome to Florence cover the 143 miles (231 km) long trip taking on average 3 h 10 min with our travel partners like Italo, Frecciarossa, Trenitalia, Frecciargento, Frecciabianca, Regionale Veloce, Intercity, Regionale or Intercity Notte. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around £19, you can find the cheapest train ticket for as low as £18. Travellers depart most frequently from Roma Termini and arrive in Firenze Santa Maria Novella.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train carriage is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Train information from Rome to Florence with Italo:

  • Average Duration: 1 h 26 min
  • Italo frequency: 6 a day

Italo has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Italo tickets between Rome and Florence and when travelling by train:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Trains from Rome to Florence

Trains from Rome to Florence depart at a rate of several an hour, with a travel time of just over 1h 30min on average. Most of them take a direct route north-east towards the inland of Italy, although some of the budget train trip options make a stop at Chiusi-Chianciano Terme en route.

Rome to Florence Train Time: Daily Departures

On weekdays, you'll be able to find a Rome to Florence train from around 5:30 a.m. to 10:30 p.m. The same schedule applies on weekends. The timetables are easy to read, which is just as well, given that you can choose from over a hundred train trips per day between the two cities. Weekends present you with a similarly wide choice, with the quietest day being Sunday – and even then there are about 90 train trips available. So you'll never be stuck for options with roughly 700 train trips a week on offer. There is also an overnight sleeper train that departs just after midnight on Sundays.

How long is the journey by train from Rome to Florence?

The standard train journey takes 1h 40min, depending on the arrival station in Florence. There aren't really any off-peak times on this busy route, so frequency is regular throughout the day. Mixed in, you'll find cheaper options, and these take just under 4 hours. Here and there, you'll find a trip that requires stopovers or train changes, but these are in the minority. Most train journeys are direct, even the less expensive ones that take longer.

How to find cheap train tickets from Rome to Florence?

You can save money with many of the cheap trains offered every day on the route. Some of these can be had for about half the price of a standard trip – your travel time is simply not as fast as the high-speed Rome to Florence trains. On the plus side, it's a nice leisurely way to enjoy the passing Italian scenery. They're available throughout the day, but it's always best to make sure you get cheap train tickets by being flexible around your travel dates and booking your tickets in advance. You'll be able to easily identify longer, cheaper train trips, and you'll also find that the ones that require train changes can offer better value for money. Seniors can travel at slightly reduced fees, while discounts are available for young children and those with loyalty and membership cards. You'll find that the cheaper train tickets are flagged for you to easily see them in the timetables.

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

Departure train stations: Most departures are from Roma Termini, within walking distance of the city centre. It has a large shopping centre with restaurants, coffee shops, clothes shops and kiosks. A few leave from Roma Tiburtina, a bit further to the north-east, which can easily be reached taking Metro Line B. This has a similar type of shopping centre, ranging from newsagents and food outlets, all the way to haute couture stores.

Arrival train stations: Most trains arrive at Florence Santa Maria Novella, which is right in the centre of the city, with a smattering of others going to Florence Campo di Marte or Florence Rifredi, both of which are quite close by too. All of them offer full travel amenities, like toilets, coffee shops, kiosks and restaurants.

Which train companies travel from Rome to Florence?

There are seven train companies that operate on this route, with the biggest differentiators being price and speed. There are high-speed and standard trains that take a direct route, while others have cheaper tickets or require changes along the way. Most trips are handled by three companies: Frecciargento, Frecciarossa and Italo, while others, such as Regionale, run some of the standard trips and offer more economically priced tickets.

Frecciarossa trains from Rome to Florence

Frecciarossa runs trains on this route throughout the day, from early in the morning to around mid-evening. They operate high-speed trains that run direct services between the cities and take just over 1h 30min. Frequency is roughly one every 30 minutes, with a few additional trains added during peak times, and there are no night trains later than 8:30 p.m. All their train services run between Roma Termini and Florence Santa Maria Novella, making it easy to access public transport to and from the stations if you use this provider. They offer Standard, Premium, Business and Executive class tickets and have plenty of amenities.

Frecciargento trains from Rome to Florence

Frecciargento offers around a dozen trains from Rome to Florence on an average day. They also run from early in the morning until the last one in the mid-evening. All their trains take a direct route, and you can expect your journey to last roughly 1h 40min. The exception to this is the last train of the day, which travels at an even higher speed that will shave approximately 25 minutes off the journey. You won't have to make any train changes, and you can choose between economy and first-class tickets.

Italo trains from Rome to Florence

Italo trains also run from early morning to early evening, between the main station in Rome, Roma Termini, and its counterpart in Florence, Florence Santa Maria Novella. They offer the most direct routes, with a high-speed travel time of 1h 40min. They have a couple of trains an hour throughout the day, which doesn’t require any changes en route. Italo offers semi-refundable fares any time before departure. You can opt for the Economy or Flex tickets, and then have a choice of Smart class, Prima class or Club Executive. The latter attract additional fees in terms of their ticket policy.

Intercity trains from Rome to Florence

Intercity offers around 5 trains a day. These begin mid-morning and end in the early evening. All are direct trips, but they vary when it comes to departing and arriving stations. Departures are roughly equally split between Roma Termini and Roma Tiburtina, while the trains travel to both Florence Santa Maria Novella and Florence Rifredi. These trains are not high-speed, with trips taking around 3 hours. The company provides a basic second- and first-class ticket policy, with a free ticket change service, and a partial refund on cancellations. The last train of the day often has cheaper tickets.

Intercity Notte trains from Rome to Florence

Intercity Notte offers no more than a couple of trains a day. It's basically a commuter service with one departing from Rome Tiburtina in the morning and another leaving Roma Termini at night. Both trains arrive at Florence Campo di Marti station. They use a direct route, taking just under 3h40min, and prices are also a little lower on the night train. You'll have the option to upgrade to a first-class ticket at a substantial extra fee.

Frecciabianca trains from Rome to Florence

Frecciabianca runs a single early morning high-speed train from Rome to the Tuscan capital. You can expect the trip to take a little over 1h 15min, making it one of the best options to travel between the cities quickly and conveniently. It's a cheaper trip than most of the others as well. The ticket policy allows for free changes to tickets until you depart, and you can upgrade to first-class for a very reasonable fee. The train departs from Roma Termini, and arrives at Florence Campo di Marte, taking a direct route, without any changes required.

Regionale trains from Rome to Florence

Regionale is one of the cheapest options for Rome to Florence trains, without skimping on comfort or efficiency. It runs a pretty varied daily schedule, offering trains throughout the day 7 days a week, at roughly two- to three-hour intervals. They begin early morning and end early evening. Trains depart with equal frequency from Roma Termini and Roma Tiburtina and most are direct, but some make a change at Chiusi-Chianciano Terme. However, only adds about 10 minutes to the trip. There is one economy class, Ordinaria, making it an excellent tourist option.

Rome to Florence Trains: Services on board

Trenitalia Standard provides Wi-Fi, bistro service and an entertainment portal. Premium adds leather seats and a welcome drink. Business-class gives you more room, with table service and classier fittings, and if you go for Executive you can sit in a rotating chair, and access a private meeting room. You won't be charged anything for your luggage, as long as it fits in the designated compartments. Small pets are welcome on board in a carrying case, and larger dogs may board with a muzzle and leash. Guide dogs are the exception to this. Bicycles can be carried on the train, disassembled and folded closed or put in a bike bag. If you have any disabilities you can request assistance. With Italo you can choose the basic Smart class, with leather seating; Comfort, with more leg-room; Prima, with fast-track entry and a welcome drink; or Italo Premier, offering wide armchairs and entertainment screens. You can carry two luggage items that go in a compartment, plus a carry-on bag. Pets weighing up to around 22lbs can be taken on board, with restrictions removed for guide dogs. You can take a folded bicycle with you, considered as one of your luggage items. Friendly assistance is available for people with disabilities. The two Intercity train services offer First class and Standard class. The latter provides comfortable seating; the former gives additional leg space. Cyclists can bring a bike, disassembled in a bag, and smaller pets are allowed in containers. Disabled people can ask for assistance. Regionale offers one standard priced Ordinaria ticket class, with assistance for disabled passengers. Disassembled bicycles are allowed on board as long as they don't disturb other passengers, and you may bring a small household pet in a travel container.

Travel Tips

Trains from Rome to Florence
Travel by train to Florence easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rome to Florence.
FAQs
What is the cost of cheap trains between Rome and Florence?
If you’re looking to save money on tickets, you can find a cheap train from Rome to Florence for as little as £18  in the next 7 days.
How much is a train ticket from Rome to Florence?
In the next 7 days you’ll find that the average cost of a train ticket to Florence from Rome is £19  one way.
What is the distance between Rome and Florence by train?
The Rome to Florence train distance is approximately 143 miles (231 km).
How long does it take from Rome to Florence by train?
The Rome to Florence train duration is on average 3 h 10 min, which is to be expected when travelling 143 miles (231 km) between Rome and Florence. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station from Rome to Florence do I depart from? Which Florence train station from Rome do I arrive in?

When taking the train between Rome and Florence, you can choose to depart from train stations like Roma Termini, Roma Tiburtina and Roma Ostiense. Your journey can end in train stations such as Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers who travel this route most frequently depart from Roma Termini   and arrive in Firenze Santa Maria Novella.

Where do I find the Rome train station to Florence? Where is the Florence train station?

Passengers booking this journey most frequently board their trains from Roma Termini and need to travel around 1 mile (s) / 1 km from the city centre to get to this train station.

Passengers arriving in Florence most often arrive at Firenze Santa Maria Novella and need to travel around 1 mile (s) / 1 km from this train station to the city centre.

Which train providers can get me from Rome to Florence?
If you're looking for trains from Rome to Florence, you can rely on Italo, Frecciarossa, Trenitalia, Frecciargento, Frecciabianca, Regionale Veloce, Intercity, Regionale or Intercity Notte to get you to Florence. It's also good to check out all possible train companies for the Rome to Florence trip to see if there might be differences in the amenities they offer.
Are there any Rome to Florence direct train services?
Yes, there are 25 direct trains per day from Rome to Florence. You can look to travel with Italo, Frecciarossa, Frecciargento, Regionale, Intercity or Intercity Notte  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many train services are there between Rome and Florence a day?
The average number of trains departing Rome for Florence is 25 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Rome to Florence? When is the last train from Rome to Florence?
If you prefer early morning trains from Rome to Florence, the first train leaves at 05: 02. If you prefer late night trains from Rome to Florence, the last train of the day leaves at 16: 15. Omio shows you the latest train from Rome to Florence schedule to help you book the best departure time for this trip.
How early should I purchase Rome to Florence train tickets to get the best deals?
You can find a train from Rome to Florence to cost on average £19 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Rome to Florence train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Rome
Florence
Roma Ostiense
Amenities
Roma 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.
Roma Tiburtina
Amenities