ItalyFare
FlorenceVeniceAll days

Florence to Venice

3 suppliers · cheapest 5.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus(stale)Daily5.994h 15m
🚆TrainItaloDaily21.162h 3m
Trenitalia(stale)Daily22.404h 17m

Click a transport type to see all departures

FlixBus

Daily
from 5.99
PriceDepartsArrivesDuration
5.9920:2500:404h 15m
5.9918:1521:403h 25m
5.9911:1515:053h 50m
5.9918:1521:403h 25m
5.9918:1521:403h 25m
5.9915:5019:103h 20m
5.9913:1516:553h 40m
5.9918:1521:403h 25m

Italo

Daily
from 21.16
PriceDepartsArrivesDuration
21.1608:3910:422h 3m
21.1607:3909:422h 3m
25.1618:3920:422h 3m
25.1616:3918:422h 3m
25.1607:3909:422h 3m
25.1619:3921:422h 3m
26.4509:3911:422h 3m
26.4510:3912:422h 3m

Trenitalia

Daily
from 22.40
PriceDepartsArrivesDuration
22.4006:0310:204h 17m
22.4007:0911:204h 11m
22.4008:0912:204h 11m
22.4009:0914:205h 11m
22.4010:2012:342h 14m
22.4006:0310:204h 17m
22.4007:0911:204h 11m
22.4008:0912:204h 11m

Frequently asked questions

What transport options are available from Florence to Venice?

You can travel from Florence to Venice 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 Florence to Venice?

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

How long is the journey from Florence to Venice?

The train from Florence to Venice takes about 2 hours, 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 Florence to Venice?

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 Florence to Venice?

High-speed trains from Florence to Venice take about 2 hours, 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 Florence to Venice?

The cheapest option from Florence to Venice 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 Florence to Venice cost?

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

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

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

Popular routes from Florence

All routes from Florence