ItalyFare
VeniceFlorenceAll days

Venice to Florence

3 suppliers · cheapest 5.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus(stale)Daily5.993h 45m
🚆TrainItaloDaily21.162h 15m
Trenitalia(stale)Daily22.404h 12m

Click a transport type to see all departures

FlixBus

Daily
from 5.99
PriceDepartsArrivesDuration
5.9914:2018:053h 45m
5.9916:4021:004h 20m
5.9916:4021:004h 20m
5.9912:3516:504h 15m
5.9913:0516:503h 45m
5.9914:0018:054h 5m
8.9914:2018:053h 45m
8.9914:0018:054h 5m

Italo

Daily
from 21.16
PriceDepartsArrivesDuration
21.1607:0509:202h 15m
21.1607:1709:202h 3m
26.4518:0520:202h 15m
26.4517:0519:202h 15m
26.4514:1716:202h 3m
26.4517:0519:202h 15m
26.4514:0516:202h 15m
26.4516:1718:202h 3m

Trenitalia

Daily
from 22.40
PriceDepartsArrivesDuration
22.4009:4013:524h 12m
22.4006:4011:244h 44m
22.4007:4013:145h 34m
22.4010:4014:524h 12m
22.4008:4013:525h 12m
22.4009:4014:244h 44m
22.4008:4013:525h 12m
22.4006:4010:524h 12m

Frequently asked questions

What transport options are available from Venice to Florence?

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

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

Travel from Venice to Florence starts from €6 by bus or €22 by train. Train prices can reach €75 for last-minute bookings, so book in advance for the best deals on this route.

How long is the journey from Venice to Florence?

The train from Venice to Florence takes about 2h 6min, while the bus takes around 3h 53min. 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 Venice to Florence?

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

How fast is the train from Venice to Florence?

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

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

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

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

Train tickets from Venice to Florence range from €22 to €75 depending on the operator and booking time. Available operators: Trenitalia, Italo. Journey time is approximately 2h 49min.

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

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

Popular routes from Venice

All routes from Venice