Rome to Florence train

Cheap train tickets from Rome to Florence

Showing times and prices for Jan 30

Cheapest

22

Average

41

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.

Cheapest
08:02PMRome Termini3h40 11:42PMFlorence Santa Maria Novella
0 transfers
221One-way
Cheapest
09:02AMRome Termini3h48 12:50PMFlorence Santa Maria Novella
0 transfers
221One-way
Cheapest
03:02PMRome Termini3h46 06:48PMFlorence Santa Maria Novella
0 transfers
221One-way
Cheapest
05:20PMRome Termini3h35 08:55PMFlorence Santa Maria Novella
0 transfers
221One-way
Cheapest
06:06AMRome Termini3h46 09:52AMFlorence Santa Maria Novella
0 transfers
221One-way

Train schedule from Rome to Florence

Showing trains for tomorrow, Monday, January 30
12:11AMRome Ostiense5h17 05:28AMFlorence Santa Maria Novella
1 transfer
05:10AMRome Termini1h36 06:46AMFlorence Santa Maria Novella
0 transfers
05:35AMRome Termini1h36 07:11AMFlorence Santa Maria Novella
0 transfers
05:40AMRome Termini1h37 07:17AMFlorence Santa Maria Novella
0 transfers
05:50AMRome Tiburtina1h27 07:17AMFlorence Santa Maria Novella
0 transfers
06:00AMRome Termini1h46 07:46AMFlorence Santa Maria Novella
0 transfers
06:06AMRome Termini3h46 09:52AMFlorence Santa Maria Novella
0 transfers
06:23AMRome Termini1h29 07:52AMFlorence Campo di Marte
0 transfers
06:35AMRome Termini1h36 08:11AMFlorence Santa Maria Novella
0 transfers
06:40AMRome Termini1h37 08:17AMFlorence Santa Maria Novella
0 transfers
06:45AMRome Termini1h42 08:27AMFlorence Santa Maria Novella
0 transfers
06:48AMRome Tiburtina1h29 08:17AMFlorence Santa Maria Novella
0 transfers
06:55AMRome Termini1h36 08:31AMFlorence Santa Maria Novella
0 transfers
07:02AMRome Termini3h46 10:48AMFlorence Santa Maria Novella
0 transfers
07:06AMRome Tiburtina1h25 08:31AMFlorence Santa Maria Novella
0 transfers
07:10AMRome Termini1h36 08:46AMFlorence Santa Maria Novella
0 transfers
07:25AMRome Termini1h36 09:01AMFlorence Santa Maria Novella
0 transfers
07:25AMRome Termini1h32 08:57AMFlorence Santa Maria Novella
0 transfers
07:35AMRome Termini1h36 09:11AMFlorence Santa Maria Novella
0 transfers
07:40AMRome Termini1h37 09:17AMFlorence Santa Maria Novella
0 transfers
07:50AMRome Tiburtina1h27 09:17AMFlorence Santa Maria Novella
0 transfers
07:55AMRome Termini1h36 09:31AMFlorence Santa Maria Novella
0 transfers
08:05AMRome Tiburtina1h26 09:31AMFlorence Santa Maria Novella
0 transfers
08:10AMRome Termini1h36 09:46AMFlorence Santa Maria Novella
0 transfers
08:25AMRome Termini1h32 09:57AMFlorence Santa Maria Novella
0 transfers
08:35AMRome Termini1h36 10:11AMFlorence Santa Maria Novella
0 transfers
08:40AMRome Termini1h37 10:17AMFlorence Santa Maria Novella
0 transfers
08:50AMRome Tiburtina1h27 10:17AMFlorence Santa Maria Novella
0 transfers
08:50AMRome Termini1h37 10:27AMFlorence Santa Maria Novella
0 transfers
08:55AMRome Termini1h36 10:31AMFlorence Santa Maria Novella
0 transfers
09:02AMRome Termini3h48 12:50PMFlorence Santa Maria Novella
0 transfers
09:05AMRome Tiburtina1h26 10:31AMFlorence Santa Maria Novella
0 transfers
09:10AMRome Termini1h36 10:46AMFlorence Santa Maria Novella
0 transfers
09:35AMRome Termini1h36 11:11AMFlorence Santa Maria Novella
0 transfers
09:43AMRome Termini1h34 11:17AMFlorence Santa Maria Novella
0 transfers
09:50AMRome Termini1h37 11:27AMFlorence Santa Maria Novella
0 transfers
09:51AMRome Tiburtina1h26 11:17AMFlorence Santa Maria Novella
0 transfers
09:55AMRome Termini1h36 11:31AMFlorence Santa Maria Novella
0 transfers
10:05AMRome Tiburtina1h26 11:31AMFlorence Santa Maria Novella
0 transfers
10:10AMRome Termini1h36 11:46AMFlorence Santa Maria Novella
0 transfers
10:22AMRome Termini3h08 01:30PMFlorence Rifredi
0 transfers
10:25AMRome Termini1h36 12:01PMFlorence Santa Maria Novella
0 transfers
10:35AMRome Termini1h36 12:11PMFlorence Santa Maria Novella
0 transfers
10:40AMRome Termini1h37 12:17PMFlorence Santa Maria Novella
0 transfers
10:50AMRome Tiburtina1h27 12:17PMFlorence Santa Maria Novella
0 transfers
10:50AMRome Termini1h37 12:27PMFlorence Santa Maria Novella
0 transfers
10:55AMRome Termini1h36 12:31PMFlorence Santa Maria Novella
0 transfers
11:05AMRome Tiburtina1h26 12:31PMFlorence Santa Maria Novella
0 transfers
11:10AMRome Termini1h36 12:46PMFlorence Santa Maria Novella
0 transfers
11:11AMRome Tiburtina3h37 02:48PMFlorence Santa Maria Novella
0 transfers
11:35AMRome Termini1h36 01:11PMFlorence Santa Maria Novella
0 transfers
11:40AMRome Termini1h37 01:17PMFlorence Santa Maria Novella
0 transfers
11:50AMRome Tiburtina1h27 01:17PMFlorence Santa Maria Novella
0 transfers
11:55AMRome Termini1h36 01:31PMFlorence Santa Maria Novella
0 transfers
12:03PMRome Tiburtina1h28 01:31PMFlorence Santa Maria Novella
0 transfers
12:10PMRome Termini1h36 01:46PMFlorence Santa Maria Novella
0 transfers
12:25PMRome Termini1h32 01:57PMFlorence Santa Maria Novella
0 transfers
12:36PMRome Termini1h35 02:11PMFlorence Santa Maria Novella
0 transfers
12:40PMRome Tiburtina2h50 03:30PMFlorence Rifredi
0 transfers
12:40PMRome Termini1h37 02:17PMFlorence Santa Maria Novella
0 transfers
12:50PMRome Tiburtina1h27 02:17PMFlorence Santa Maria Novella
0 transfers
12:55PMRome Termini1h36 02:31PMFlorence Santa Maria Novella
0 transfers
01:02PMRome Termini3h46 04:48PMFlorence Santa Maria Novella
1 transfer
01:05PMRome Tiburtina1h26 02:31PMFlorence Santa Maria Novella
0 transfers
01:10PMRome Termini1h36 02:46PMFlorence Santa Maria Novella
0 transfers
01:35PMRome Termini1h36 03:11PMFlorence Santa Maria Novella
0 transfers
01:40PMRome Termini1h37 03:17PMFlorence Santa Maria Novella
0 transfers
01:50PMRome Tiburtina1h27 03:17PMFlorence Santa Maria Novella
0 transfers
02:10PMRome Termini1h36 03:46PMFlorence Santa Maria Novella
0 transfers
02:35PMRome Termini1h36 04:11PMFlorence Santa Maria Novella
0 transfers
02:40PMRome Termini1h37 04:17PMFlorence Santa Maria Novella
0 transfers
02:50PMRome Tiburtina1h27 04:17PMFlorence Santa Maria Novella
0 transfers
02:55PMRome Termini1h36 04:31PMFlorence Santa Maria Novella
0 transfers
03:02PMRome Termini3h46 06:48PMFlorence Santa Maria Novella
0 transfers
03:05PMRome Tiburtina1h26 04:31PMFlorence Santa Maria Novella
0 transfers
03:10PMRome Termini1h36 04:46PMFlorence Santa Maria Novella
0 transfers
03:25PMRome Termini1h36 05:01PMFlorence Santa Maria Novella
0 transfers
03:30PMRome Termini3h12 06:42PMFlorence Rifredi
0 transfers
03:35PMRome Termini1h36 05:11PMFlorence Santa Maria Novella
0 transfers
03:40PMRome Termini1h37 05:17PMFlorence Santa Maria Novella
0 transfers
03:50PMRome Tiburtina1h27 05:17PMFlorence Santa Maria Novella
0 transfers
03:55PMRome Termini1h36 05:31PMFlorence Santa Maria Novella
0 transfers
04:05PMRome Tiburtina1h26 05:31PMFlorence Santa Maria Novella
0 transfers
04:10PMRome Termini1h36 05:46PMFlorence Santa Maria Novella
0 transfers
04:20PMRome Termini1h22 05:42PMFlorence Campo di Marte
0 transfers
04:35PMRome Termini1h36 06:11PMFlorence Santa Maria Novella
0 transfers
04:35PMRome Tiburtina3h03 07:38PMFlorence Rifredi
0 transfers
04:40PMRome Termini1h37 06:17PMFlorence Santa Maria Novella
0 transfers
04:50PMRome Tiburtina1h27 06:17PMFlorence Santa Maria Novella
0 transfers
04:50PMRome Termini1h37 06:27PMFlorence Santa Maria Novella
0 transfers
04:55PMRome Termini1h36 06:31PMFlorence Santa Maria Novella
0 transfers
05:05PMRome Tiburtina1h26 06:31PMFlorence Santa Maria Novella
0 transfers
05:10PMRome Termini1h36 06:46PMFlorence Santa Maria Novella
0 transfers
05:20PMRome Termini3h35 08:55PMFlorence Santa Maria Novella
0 transfers
05:35PMRome Termini1h36 07:11PMFlorence Santa Maria Novella
0 transfers
05:40PMRome Termini1h37 07:17PMFlorence Santa Maria Novella
0 transfers
05:50PMRome Tiburtina1h27 07:17PMFlorence Santa Maria Novella
0 transfers
05:50PMRome Termini1h37 07:27PMFlorence Santa Maria Novella
0 transfers
05:55PMRome Termini1h36 07:31PMFlorence Santa Maria Novella
0 transfers
06:05PMRome Tiburtina1h26 07:31PMFlorence Santa Maria Novella
0 transfers
06:10PMRome Termini1h36 07:46PMFlorence Santa Maria Novella
0 transfers
06:15PMRome Termini3h10 09:25PMFlorence Santa Maria Novella
0 transfers
06:25PMRome Termini1h32 07:57PMFlorence Santa Maria Novella
0 transfers
06:35PMRome Termini1h57 08:32PMFlorence Santa Maria Novella
0 transfers
06:40PMRome Termini1h37 08:17PMFlorence Santa Maria Novella
0 transfers
06:50PMRome Termini1h37 08:27PMFlorence Santa Maria Novella
0 transfers
06:51PMRome Tiburtina1h26 08:17PMFlorence Santa Maria Novella
0 transfers
07:11PMRome Termini1h35 08:46PMFlorence Santa Maria Novella
0 transfers
07:25PMRome Termini1h32 08:57PMFlorence Santa Maria Novella
0 transfers
07:25PMRome Termini1h36 09:01PMFlorence Santa Maria Novella
0 transfers
07:35PMRome Termini1h36 09:11PMFlorence Santa Maria Novella
0 transfers
07:40PMRome Termini1h37 09:17PMFlorence Santa Maria Novella
0 transfers
07:50PMRome Tiburtina1h27 09:17PMFlorence Santa Maria Novella
0 transfers
07:50PMRome Termini1h37 09:27PMFlorence Santa Maria Novella
0 transfers
08:02PMRome Termini3h40 11:42PMFlorence Santa Maria Novella
0 transfers
08:10PMRome Termini1h36 09:46PMFlorence Santa Maria Novella
0 transfers
08:23PMRome Termini1h29 09:52PMFlorence Campo di Marte
0 transfers
08:40PMRome Termini1h37 10:17PMFlorence Santa Maria Novella
0 transfers
08:50PMRome Tiburtina1h27 10:17PMFlorence Santa Maria Novella
0 transfers
09:10PMRome Termini1h48 10:58PMFlorence Santa Maria Novella
0 transfers
09:48PMRome Termini1h32 11:20PMFlorence Santa Maria Novella
0 transfers
10:35PMRome Termini2h58 01:33AMFlorence Campo di Marte
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 30
Tue
Jan 31
Wed
Feb 01
Thu
Feb 02
Fri
Feb 03
Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19

Fastest train times from Rome to Florence

Showing times and prices for Jan 30

Fastest Journey

1 h 22 m

Average

1 h 48 m

Trains per day

122

Distance

231 km

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

Fastest
04:20PMRome Termini1h22 05:42PMFlorence Campo di Marte
0 transfers
501One-way
2nd Fastest
07:06AMRome Tiburtina1h25 08:31AMFlorence Santa Maria Novella
0 transfers
361One-way
05:05PMRome Tiburtina1h26 06:31PMFlorence Santa Maria Novella
0 transfers
361One-way
10:05AMRome Tiburtina1h26 11:31AMFlorence Santa Maria Novella
0 transfers
361One-way
03:05PMRome Tiburtina1h26 04:31PMFlorence Santa Maria Novella
0 transfers
361One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in Florence?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Overview: Train from Rome to Florence

distanceDistance231 km
durationAverage train duration2 h 57 min
priceAverage train ticket price€20 (€20)
frequencyTrain frequency44 a day
changesDirect trainYes, there are 44 direct trains a day
carriersTrain providersRegionale Veloce, Frecciarossa, Intercity, Frecciargento, Frecciabianca, Regionale, Italo, Trenitalia or Intercity Notte

Trains from Rome to Florence cover the 231 km long route taking on average 2 h 57 min with our travel partners like Regionale Veloce, Frecciarossa, Intercity, Frecciargento, Frecciabianca, Regionale, Italo, Trenitalia or Intercity Notte. Normally, there are 44 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as €15, but the average price of train tickets is €20. Travellers depart most frequently from Roma Termini and arrive in Firenze Santa Maria Novella.

Train companies: Frecciarossa, Italo and Trenitalia trains Rome to Florence

Find the best trains between Rome and Florence with Omio's travel partners Frecciarossa, Italo and Trenitalia from €15. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Frecciarossa
Italo
Trenitalia

Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. These trains reach speeds up to 186 mph (300 kmh), so you can travel 143 miles (231 km) to Florence from Rome quickly on a Frecciarossa high-speed train. There are four different classes to choose from: Standard, Premium, Business, and Executive. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

We show you the latest Frecciarossa train timetable for the Rome to Florence route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this route, such as departure and arrival train stations, journey times, number of stops, and cheap fares. You can select from three ticket types: Super Economy, Economy, and Base. Once you’ve picked your ticket, book a cheap train from Rome to Florence with us today and enjoy your journey with Trenitalia’s Frecciarossa!

Train information from Rome to Florence with Frecciarossa:

  • Average Duration: 1 h 37 min
  • Frecciarossa frequency: 38 a day

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are 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 speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets from Rome to Florence: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. 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 films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

    Trenitalia is Italy’s national railway company providing services across the whole country, giving you ample opportunity to discover the beauty and culture of Italy. Trenitalia’s fleet of trains include its high-speed trains Frecciarossa, Frecciargento and Frecciabianca as well as intercity, regional and sleeper trains. Toilets and WiFi access are standard services on long-distance routes, and, in most cases, there is barrier-free access on Trenitalia trains.

    Taking a train with Trenitalia is a great way to travel between Rome and Florence, and Omio can show you the best times and tickets available for the 143 miles (231 km) long train trip. Trenitalia offers different fares for the Rome to Florence trip with ticket options like Base, Economy, Super Economy and Ordinaria. You can even apply Trenitalia discount cards on Omio at the time of purchasing tickets. Simply check the current Trenitalia train timetable, compare the cheapest, fastest, or earliest routes between Rome and Florence, and buy your cheap Trenitalia train ticket on Omio easily and securely today.

      Trains from Rome to Florence

      Most Rome-Florence trains operate on high-speed lines, which reduces travel times between the two cities as much as possible. Currently, the shortest routes last just over 1 hour and have numerous services on board to offer a more comfortable and enjoyable travel experience. All Roma Florencia trains are direct and depart from the first hour of the morning until dusk with a frequency of between 5 and 20 minutes.

      What trains go from Rome to Florence?

      This route is covered daily by high-speed trains Frecciabianca, Italo and Frecciarossa, as well as by regional trains Regionale Veloce and their long-distance counterparts Frecciabianca, Intercity and Intercitynotte. The Intercitynotte fleet operates only at night. All Roma Termini trains in Florence are managed by the Italian companies Trenitalia and NTV.

      How long is the train from Rome to Florence?

      Frecciargento and Frecciarossa are in charge of the shortest journeys on Roma Termini Florencia trains: their fleet operates at speeds of over 250 km/h and covers this route in 1 hour and 15 minutes. The routes on board Regionale Veloce and Intercitity trains last between 2 hours and 56 minutes and 3 hours and 50 minutes.

      How many trains are there from Rome to Florence?

      Monday to Friday more than 100 trains a day cover the 270 km distance between Rome and Florence. Its output frequency is up to 8 times per hour throughout the day. On Saturdays and Sundays the number of connections is reduced to 96 and 70 daily links, respectively.

      Where do trains from Rome to Florence depart from and arrive at?

      Rome Station-Termini: is located in the historic centre of the Eternal City, a short distance from St. Peter's Basilica, the Trevi Fountain and the Colosseum. Rome's metro lines A and B connect its terminal with other urban areas. Inside the station there are travel agencies, bank branches, car rental counters, medical services and free access to wifi.

      Florence Station-Santa Maria Novella: located in the centre of Florence, communicates with other strategic points of the city by means of urban tram lines T2 and T1.3. Its enclosure houses a supermarket, restaurants, cafeterias, slogans, ATMs, take-away shops and free wifi connection.

      Travel Tips: Trains from Rome to Florence

      Travel Tips: 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
      Looking to save money on your journey? Omio customers have found the cheapest train to Florence from Rome for the next 7 days starting from €15  one way.
      If you’re looking to purchase tickets for this journey in the next 7 days, you’ll find that Rome to Florence train prices are on average €20  one way.
      When travelling this route you should expect the distance from Rome to Florence via train to be approximately 231 km.
      The train time to Florence from Rome is on average 2 h 57 min  for the 231 km long journey, but the time it takes to go from Rome to Florence by train can vary depending on specific dates or travelling on weekends and holidays.

      There are a few train stations in Rome to start your journey from including Roma Termini, Roma Tiburtina and Roma Ostiense. In Florence you have a few train station options to choose from for your arrival including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

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

      Passengers board the train most frequently from Roma Termini, which is located around 1.6 miles (2.6 km) away from the city centre, and they get off the train at Firenze Santa Maria Novella, located 1.2 miles (2 km) away from the city centre.

      For the best Rome to Florence train to purchase, you can travel safely and comfortably with Regionale Veloce, Frecciarossa, Intercity, Frecciargento, Frecciabianca, Regionale, Italo, Trenitalia or Intercity Notte. However, it's always good to check all possible train companies with services to Florence from Rome to compare what amenities they may offer.
      Yes, there are 44 direct trains per day from Rome to Florence with Italo, Frecciarossa, Frecciargento, Regionale, Intercity or Intercity Notte, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
      The average number of trains departing Rome for Florence is 44 a day. The train schedules and services may vary between weekdays and weekends.
      The first Rome to Florence train departs at 19: 02   and the last train from Rome to Florence leaves at 19: 02. Check out the most up-to-date Rome to Florence train times on Omio and find the best time to travel to your destination.
      If you buy a train ticket to Florence from Rome within the next 7 days, you can find tickets to cost on average €20 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Rome to Florence are generally on sale a few months before the planned departure date.

      Important Stations and Airports for this connection

      Rome
      Florence
      Roma Termini is the most popular Rome railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Rome for your journey to Florence.
      Amenities at station
      WifiWifi
      LockersLockers
      ParkingParking
      ATMATM
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 064745421
      ticketOfficeHours
      Ticket Office Hours
      Mon - Sun: 06: 30 - 22: 00
      Public transport options for Roma Termini
      Metro lines: A (red), B (blue)
      Bus lines: 5, H, 38, 40 Express, 50 Express, 64, 66, 70, 75, 82, 90 Express, 92, 105, 150F, 223, 310, 590, 714, 910, C2, C3
      Tram lines: 5, 14
      Train lines: Italo, FR, FA, FB, IC, ICN, EN, CNL, R, Leonardo Express
      Amenities at station
      WifiWifi
      LockersLockers
      ParkingParking
      ATMATM
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 892021
      ticketOfficeHours
      Ticket Office Hours
      Mon - Sun: 06: 35 - 20: 20
      Public transport options for Roma Tiburtina
      Metro lines: LB
      Bus lines: 62, 71, 111, 111F, 120F, 135, 163, 168, 211, 309, 409, n409, n041, C2, C3, Airport Shuttle
      Train lines: FR, FA, IC, REG, FL1, FL2, FL3
      HomeTrainsTrain Times to FlorenceRome to Florence train

      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
      Currency
      Language