Venice to Florence by train

Direct high-speed Venice to Florence trains take about 2 hours. Trenitalia and Italo run from Venezia Santa Lucia or Mestre to Firenze Santa Maria Novella.

Florence Cathedral dome and bell tower rising above the rooftops
Typical duration
2 hours
Changes
Direct
Origin
Venice
Destination
Florence
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 Florence

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

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