Travel options
from Rome to Florence

You can get from Rome to Florence by train, bus or flight.

Our recommendation

To get from Rome to Florence on 29 Nov we recommend taking a bus because it’s the best combination of price and speed.

17:05Roma, Autostazione Tiburtina3h30 20:35Florence
0 changes
£91One-way
Cheapest
17:05Roma, Autostazione Tiburtina3h30 20:35Florence
0 changes
£91One-way
Other options
08:50Roma, Autostazione Tiburtina3h45 12:35Florence
0 changes
£111One-way
08:00Roma, Autostazione Tiburtina3h50 11:50Florence
0 changes
£131One-way
06:30Roma, Autostazione Tiburtina3h30 10:00Florence
0 changes
£131One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF
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

COMPARE Prices for trains, buses and flights

Sun
28 Nov
£19Regionale
£12Flixbus
Mon
29 Nov
£19Regionale
£8Itabus
Tue
30 Nov
£18Intercity
£8Itabus
Wed
1 Dec
£18Intercity
£8Itabus
Thu
2 Dec
£18Intercity
£8Itabus
Fri
3 Dec
£18Intercity
£9Flixbus
Sat
4 Dec
£19Regionale
£7Flixbus
Sun
5 Dec
£19Regionale
£6Itabus
Mon
6 Dec
£18Intercity
£6Itabus
Tue
7 Dec
£18Intercity
£6Itabus
Wed
8 Dec
£13Intercity
£6Itabus
Thu
9 Dec
£13Intercity
£6Itabus
Fri
10 Dec
£13Intercity
£6Itabus
Sat
11 Dec
£18Intercity
£6Itabus
Sun
12 Dec
£19Regionale
£6Itabus
Mon
13 Dec
£13Intercity
£4Itabus
Tue
14 Dec
£11Intercity
£6Itabus
Wed
15 Dec
£11Intercity
£6Itabus
Thu
16 Dec
£11Intercity
£8Itabus
Fri
17 Dec
£13Intercity
£8Itabus
Sat
18 Dec
£13Intercity
£8Itabus

Travel Information between Rome and Florence

distanceDistance143 miles (231 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£11 - £341
cheapestCheapest modeCoach • £11 • 3 h 20 min
fastestFastest modeFlight • £341 • 55 min
carriersPopular travel companiesMarino Autolinee, PGA-Portugalia Airlines or Intercity

Take a coach, flight or train to travel 143 miles (231 km) between Rome and Florence. If speed is a priority, then a flight is the best option with an average duration of 55 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £11. The most popular travel providers which serve this trip are Marino Autolinee, PGA-Portugalia Airlines or Intercity among others. Travellers can even take a direct coach, flight or train from Rome to Florence.

The Window Seat

Read more about Florence

General Information about the journey from Rome to Florence

It is possible to travel between these two cities by train, bus and plane. As the cities are less than 300 km apart, the quickest and most convenient way of making the journey is by high-speed train and the slowest route is by plane, when airport transfers and security checks are taken into consideration.

Buses from Rome to Florence

Megabus have five departures a day leaving Rome for the direct journey to Florence, with a journey time of around 4 hours. Two departures are during the night and the same route operates seven days a week. Buses depart from Autostazione Tiburtina on Piazzale Mazzoni, which is located next to Roma Tiburtina Train Station. Tiburtina Station is on all three of Rome's Metro lines. Buses arrive in Florence at the Stazione FS Santa Maria Novella in Piazzale Montelungo. This station has good tram, bus and local train links to the rest of the city.

Trains from Rome to Florence

Trenitalia and Italo run daily train services between the two cities from early morning to late night, with departures between two and six times an hour. The high-speed Trenitalia Frecciarosa and Italo trains take around 1.5 hours other trains take approximately 3 hours. Trenitalia departures are from Roma Termini, with arrivals at either Firenze Campo di Marte Station or Firenze S M Novella Station. Italo trains leave from Roma Tiburtina Station and arrive at Novella.

Flights from Rome to Florence

Alitalia have six direct flights a day from Rome Fiumicino Airport to Firenze Airport with a flight time of just under one hour and a total travelling time of around four hours. There is a later direct flight, but this involves a lengthy wait at Firenze Airport before public transport services resume in the morning.