Florence to Venice by train

Last reviewed: July 2026

Typical duration
2 hours
Florence to Venice by train

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

How long does the Florence to Venice train journey take?

High-speed trains (Trenitalia Frecciarossa, Frecciaargento, and Italo) take around 2 hours. Regional trains take up to 6 hours and may require a change at Bologna.

How much does a Florence to Venice train ticket cost?

Advance fares on Italo start from around €19, with Trenitalia at similar levels. Prices vary by fare type, class, and how far in advance you book.

Which stations do Florence to Venice trains use?

Trains depart from Florence Santa Maria Novella. They arrive at Venezia Santa Lucia (on the island, the right choice for most visitors) or Venezia Mestre on the mainland. Always confirm the station in your booking details before paying.

Can I use an Interrail or Eurail pass on the Florence to Venice route?

Yes, both Interrail and Eurail passes are valid on Trenitalia and Italo high-speed trains. You also need to book a separate seat reservation, which typically costs around €13 on high-speed services and around €3 on regional trains.

Are there overnight trains from Florence to Venice?

No. There are no overnight trains on this route. Services run from early morning to late evening.

What time does the last train from Venice to Florence depart?

As orientation, the last high-speed departures from Venice Santa Lucia are around 21:30 to 22:00. Check the live timetable for your exact date, as schedules vary by day and season.

More routes