Venice to Florence by train

Last reviewed: July 2026

Typical duration
2 hours
Direct
Direct service
Florence Cathedral and city rooftops

Train service

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

Is there a direct train from Venice to Florence?

Yes. Direct high-speed trains normally run between Venice and Florence, mainly with Trenitalia and Italo. Always check the exact date before booking.

How long is the train from Venice to Florence?

The fastest direct trains usually take about 2 hours, with some departures closer to 2 hours 15 minutes.

Which Venice station should I use for Florence?

Use Venezia Santa Lucia if you are staying in historic Venice. Venezia Mestre can be better if you are already on the mainland.

Are Interrail and Eurail passes valid from Venice to Florence?

Yes, but high-speed trains usually need a paid seat reservation. Compare that cost with ordinary advance fares before using a pass day.

Is Trenitalia or Italo better for Venice to Florence?

Both are useful. Compare times, prices, station details, and refund rules for your exact travel date.

More routes