ItalyFare
RomeFlorenceAll days

Rome to Florence

3 suppliers · cheapest 0.00 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBusDaily0.004h
🚆TrainItalo(stale)Daily16.901h 27m
Trenitalia(stale)Daily23.901h 46m

Click a transport type to see all departures

FlixBus

Daily
from 0.00
PriceDepartsArrivesDuration
0.0021:4501:454h
7.4921:0000:253h 25m
7.4920:0023:353h 35m
7.9907:4511:353h 50m
7.9919:2022:303h 10m
7.9919:3523:003h 25m
7.9907:3011:454h 15m
7.9921:2000:553h 35m

Italo

Daily
from 16.90
PriceDepartsArrivesDuration
16.9005:5007:171h 27m
16.9020:5022:171h 27m
16.9020:4022:171h 37m
16.9005:4007:171h 37m
16.9020:5022:171h 27m
16.9020:4022:171h 37m
16.9005:5007:171h 27m
16.9005:4007:171h 37m

Trenitalia

Daily
from 23.90
PriceDepartsArrivesDuration
23.9006:0007:461h 46m
23.9006:3508:111h 36m
23.9006:4508:271h 42m
23.9007:1008:461h 36m
23.9006:3508:111h 36m
23.9006:0007:461h 46m
23.9006:3508:111h 36m
23.9006:4508:271h 42m

Frequently asked questions

What transport options are available from Rome to Florence?

You can travel from Rome to Florence by bus and train. Prices start from €7. Compare all fares on this page — results are updated daily from live booking systems.

How much does it cost to travel from Rome to Florence?

Travel from Rome to Florence starts from €7 by bus or €17 by train. Train prices can reach €46 for last-minute bookings, so book in advance for the best deals on this route.

How long is the journey from Rome to Florence?

The train from Rome to Florence takes about 1h 30min, while the bus takes around 3h 30min. Trains are significantly faster but tend to cost more; buses are ideal if you have time and want to save money.

What is the cheapest way to travel from Rome to Florence?

The cheapest option is bus, with fares starting from €7 (Flixbus). Trains start from €17 (Italo, Trenitalia) and are much faster. For the lowest prices on either mode, book as early as possible.

How fast is the train from Rome to Florence?

High-speed trains from Rome to Florence take about 1h 30min, operated by Italo, Trenitalia. Tickets start from €17 — prices rise closer to the departure date, so booking ahead saves money.

What is the cheapest way to travel from Rome to Florence?

The cheapest option from Rome to Florence is by bus (flixbus), starting from €7. Prices vary by date and availability — book in advance for the best deals.

How much does a train ticket from Rome to Florence cost?

Train tickets from Rome to Florence range from €17 to €46 depending on the operator and booking time. Available operators: Italo, Trenitalia. Journey time is approximately 1h 58min.

How long does the train journey from Rome to Florence take?

The train from Rome to Florence takes approximately 1h 58min. High-speed trains (Italo, Trenitalia) offer the fastest connections on this route.

Popular routes from Rome

All routes from Rome