RailClick
SBB

Trains from Venice to Florencefrom $ 40.16

One‑way

Trains from Venice to Florence

Journey time
From 2h 0m
Price
From $ 40.16
Distance
260 km (162 miles)
Changes
Direct trains available
Departure station
Venezia Santa Lucia
Arrival station
Firenze Santa Maria Novella

Journey details

How long does that train from Venice to Florence take?

The journey from Venice to Florence by train typically takes around 2 hours and 5 minutes. This duration can vary depending on the specific train service chosen.

What is the fastest journey from Venice to Florence by train?

The fastest train journey from Venice to Florence can take as little as 2 hours and 5 minutes, offered by high-speed train services.

How much does the train cost from Venice to Florence?

Train tickets from Venice to Florence vary, starting from approximately €29. Prices can fluctuate based on how early you book and the class of service chosen.

How much does the Venice to Florence?

Yes, there are direct train services from Venice to Florence, allowing for a seamless journey without the need for changing trains.

What is the distance from Venice to Florence by train?

The distance from Venice to Florence by train is approximately 204 Km.

Which are the cities that the train stops from Venice to Florence?

The train from Venice to Florence may stop at various cities along the way, including Padua, Bologna, and sometimes Prato, depending on the route and the service chosen.

Buy train tickets from Venice to Florence

Venice: Places to see

Florence: Places to see

Venice: Main train stations

  • Venezia Santa Lucia
  • Venezia Mestre
  • Venezia Porto Marghera
  • Venezia Carpenedo
  • Venezia Asseggiano

Florence: Main train stations

    Venice - Florence: How to get the best deals

    Need our help?
    Guaranteed secure payment
    • visa
    • mastercard
    • amex
    • applepay
    Certificates
    Europ AssistanceGlobal Awards
    TreeNation
    Google logo4.7 Stars | 10000+ Reviews
    • Request failed with status code 503
    • AxiosError: Request failed with status code 503 at settle (file:///app/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (file:///app/node_modules/axios/lib/adapters/http.js:1083:13) at IncomingMessage.emit (node:events:521:24) at endReadableNT (node:internal/streams/readable:1735:12) at process.processTicksAndRejections (node:internal/process/task_queues:90:21) at Axios.request (file:///app/node_modules/axios/lib/core/Axios.js:46:41) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async g (/app/.next/server/chunks/64163.js:1:136633) at async g (/app/.next/server/chunks/64163.js:1:132315) at async request (/app/.next/server/chunks/64163.js:1:132601)