Florence to Venice by train

Direct high-speed trains from Florence to Venice take around 2 hours; regional services take up to 6 hours, with advance fares from around €19.

Grand Canal in Venice with gondolas and colorful palazzos
Typical duration
2 hours
Origin
Florence
Destination
Venice
Country
Italy

Where to book

Train tickets

  • Omio

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

    Check times & prices
  • 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.

Train service

Find places to stay in Venice

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in VeniceHotels and apartments via Booking.com

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