COMPARE Prices across different modes

Sun
13 Jun
£19Regionale
£16Flixbus
Mon
14 Jun
£18Regionale
Find prices
Tue
15 Jun
£18Regionale
Find prices
Wed
16 Jun
£18Regionale
£13Flixbus
Thu
17 Jun
£18Regionale
£12Flixbus
Fri
18 Jun
£18Regionale
£13Flixbus
Sat
19 Jun
£18Regionale
£11Flixbus
Sun
20 Jun
£19Regionale
£13Flixbus
Mon
21 Jun
£18Regionale
Find prices
Tue
22 Jun
£18Regionale
Find prices
Wed
23 Jun
£18Regionale
£11Flixbus
Thu
24 Jun
£18Regionale
£11Flixbus
Fri
25 Jun
£18Regionale
Find prices
Sat
26 Jun
£18Regionale
Find prices
Sun
27 Jun
£38Italo
Find prices
Mon
28 Jun
£18Regionale
£11Flixbus
Tue
29 Jun
£18Regionale
£15Flixbus
Wed
30 Jun
£38Italo
Find prices
Thu
1 Jul
£18Regionale
Find prices
Fri
2 Jul
£18Regionale
£11Flixbus

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

Sun, Jun 13
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All
train

Journey Summary

Venice to Florence Train Information

Avg. Train Duration
5 hours 35 minutes
Train Ticket Price: £21
Trains depart from:Venice
Trains arrive in:Florence
Distance:205 km
Train Companies:Intercity, Italo, Regionale
Train companies

Train from Venice to Florence with Italo, Frecciarossa and Trenitalia

For as little as £18 you can travel by train from Venice to Florence with Italo, Frecciarossa and Trenitalia. Omio will show you the best deals, timetables and tickets available for this journey.

Italo
Trenitalia
Frecciarossa

Taking a train with Italo is a great way to travel between Venice and Florence! These high-speed trains travel at speeds of up to 186 mph (300 kmh) and offer regular services to major cities around Italy, such as Rome, Naples, Florence and Milan, at affordable prices. As an official travel partner of Italo, we show you the best deals for Italo train tickets between Venice and Florence so you can book the cheapest, fastest or earliest ticket. Simply choose the best times and ticket available for this route on Omio. You can expect to travel around 126 miles (204 km) one-way between Venice and Florence on an Italo train.

Italo offers four different classes with a range of amenities: Smart, Comfort, Prima and Club Executive. Services on all Italo train carriages include toilets, free WiFi, power outlets, reclining leather seats and footrests. The train carriages are modernly equipped with a high level of comfort and even offer cinema screens in the more affordable Smart class. You can select from the following ticket options for Italo trains: Low Cost, Economy, and Flex.

Italo has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Italo tickets between Venice and Florence and when travelling by train:

  • Verification of ticket with valid ID
  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Venice to Florence

High-speed Venice to Florence trains depart every hour, 7 days a week. Travelling up to 186 mph, these trains take a little over 2 hours to reach their destination and feature premium onboard amenities, so you can comfortably catch up on work or relax in your seat. Regular intercity and regional trains also operate on an hourly basis, but the travel time can be much longer as there are more stops and passengers may need to change trains.

 

Venice to Florence Train Time: Daily Departures

Trains from Venice to Florence run twice every hour, departing Venice about 40 times a day. From Monday to Saturday, trains begin operating around 7:00 a.m. and the last train leaves around 7:00 p.m. High-speed train services are most frequent between the peak hours of 8:00 a.m. and 11.00 a.m. On Sundays and public holidays, some train providers operate on a reduced timetable, particularly the Regionale services. If you would prefer to arrive in Florence early in the morning, Intercity trains offer an overnight service from Venice to Florence from Monday to Saturday.

 

How long is the journey by train from Venice to Florence?

The fastest direct train takes 2 hours, departing from Venice Mestre and arriving at Florence Santa Maria Novella. High-speed Frecciargento, Frecciarossa and Italo trains travel from Venice to Florence in about 2h15min. Intercity and Regionale trains can take an hour or two longer, depending on the number of stops, changes and waiting time. Prices are more affordable, but the average duration is 4h10min. Passengers may also need to switch trains in Bologna and Prato.

 

How to find cheap train tickets from Venice to Florence?

There are plenty of ways to get low cost tickets for train travel. Try reserving your ticket a few weeks or months in advance to take advantage of early-bird specials. When you’re booking your ticket, being flexible with travel dates and times means you can get the best deals on cheap train tickets from Venice to Florence. If you don’t mind a longer travel time, you can find tickets on Regionale and Intercity trains for half the price of a high-speed train. Students and senior travellers are also entitled to reduced rates on train travel in Italy. If you are booking a journey on an Italo train, passengers over 60 years old enjoy great discounts with Italo Senior. Planning a train trip for the whole family? Children under 14 travel at a discounted rate, while infants under 3 years old can travel free of charge if they remain on an adult’s lap.

 

What are the departure and arrival stations for trains from Venice to Florence?

Departure train stations: If you are travelling to Florence from Venice, you can depart from two main train stations, Venice Santa Lucia and Venice Mestre. Venice Santa Lucia is located in the historic centre of Venice, right on the bustling Grand Canal. It has numerous restaurants and excecutive/class lounges. Venice Mestre is on the Italian mainland, 6 miles across the channel from the floating city. It takes abut 20 minutes to reach it via metro and there are many facilities like ATMs, luggae storage and shops.

  

Arrival train station: Coming from Venice, most passengers will arrive at Florence Santa Maria Novella in the city centre. Close to many of the city’s top attractions, this train station is easy to navigate and a good place to stop for a quick coffee and pastry. A few trains from Venice arrive at Florence Rifredi or Campo di Marte, which are further from the centre.

   

Which train companies travel from Venice to Florence?

A number of different train companies operate on the route from Venice to Florence. High-speed Frecciargento and Frecciarossa trains depart Venice Santa Lucia every hour and reach Florence in 2h13min. Italo also has a direct Venice to Florence train service up to 5 times a day, with a similar travel time. Trenitalia Regionale has hourly departures from Venice to Florence. Tickets are cheaper but the journey is longer. Intercity trains travel a few times a day from Venice Mestre to Florence Rifredi in 2h53min.

 

Frecciargento and Frecciarossa trains from Venice to Florence

Get to Florence in a flash! High-speed Trenitalia Frecciargento and Frecciarossa trains travel from Venice Santa Lucia to Florence Santa Maria Novella station every hour from 7.00 a.m. to 7:00 p.m. and arrive in a little over 2 hours. Onboard services include Wi-Fi and power sockets, while premium passengers enjoy roomy leather seats and plenty of extras.

Italo trains from Venice to Florence

Italo also offers a high-speed train service from Venice to Florence several times a day. This private company has four passenger classes, features reclining leather seats and offers a wide range of onboard amenities so you can travel in comfort and style. The travel time is a swift 2h15min.

Regionale trains from Venice to Florence

Trenitalia Regionale also runs an hourly service from Venice to Florence and arrives in 4h10min. Regionale trains tend to stop at every station between two larger cities, so you can enjoy the scenic journey. These trains are generally slower and older, but are often the most inexpensive option.

Intercity trains from Venice to Florence

Trenitalia Intercity trains connect larger cities and towns in Italy, reaching over 200 destinations. Scheduled to depart a few times a day from Venice Mestre to Florence Rifredi and Campo di Marte, both first and second class tickets are available. A direct journey takes 2h53min, but your travel time can be longer if you have to switch trains.

 

Venice to Florence Trains: Services on board

Trenitalia Regionale and Intercity trains offer armchair seating and in-carriage storage. High-speed providers Frecciarossa and Frecciargento offer premium services for business travellers, including designated ‘quiet’ cars, 6-seat meeting rooms, complimentary snacks and meals. Private operator Italio has four passenger classes with a wide range of onboard amenities, including Wi-Fi, power sockets, leather seats, a cinema coach and bistro. Executive passengers enjoy a personal screen, in-seat catering and access to the private lounge. Small pets are allowed to travel with their owners, while transport for dogs over 10kg (22lb) can be arranged. There are also accessible toilets onboard for passengers with disabilities.

Travel Tips

Trains from Venice to Florence
Travel by train to Florence easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Venice to Florence.
FAQs
How much does a cheap train from Venice to Florence cost?
Omio customers have found the cheapest trains between Venice and Florence to cost as little as £18  in the next 7 days.
How much does the train from Venice to Florence cost on average?
The Venice to Florence train ticket price is on average £18  if you are looking to purchase your tickets for this route in the next week.
What is the distance to Florence from Venice by train?
You should expect to travel around 126 miles (204 km)  to Florence from Venice by train.
How long does it take from Venice to Florence by train?
While the time it takes to travel 126 miles (204 km) to Florence from Venice can vary based on specific dates, weekends, and bank holidays, the train duration from Venice to Florence is on average 4 h 10 min.
What is the departure train station in Venice and arrival train station in Florence?

When departing from Venice, you have various train station options to start your trip from including Venezia Mestre, Venezia Santa Lucia and Venezia Mestre. When arriving in Florence, you can end your journey in train stations like Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers book a train from Venezia Mestre   to Firenze Santa Maria Novella   most frequently for this route.

Where do I find the Venice train station to Florence? Where is the Florence train station?

You can find the most popular departure train station for this trip, Venezia Mestre, located approximately 0 mile (s) / 0 km from the city centre of Venice. The most popular arrival train station in Florence, called Firenze Santa Maria Novella, is located around 0 mile (s) / 0 km away from its city centre.

Which train companies should I travel with from Venice to Florence?
For the best Venice to Florence train to book, you can travel safely and comfortably with Italo, Frecciarossa, Frecciargento or Trenitalia. However, it's always good to check all possible train providers with services from Venice to Florence to compare what amenities they may offer.
Are there any Venice to Florence direct trains?
Yes, you can look for direct trains from Venice to Florence with Italo, Frecciarossa, Frecciargento or Intercity  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
When does the first train depart from Venice to Florence? When does the last train depart from Venice to Florence?
The first train from Venice to Florence leaves at 04: 40   and the last train for this leaves at 17: 40. Omio shows you the latest train from Venice to Florence timetable to help you book the best departure time for this trip.
How far in advance should I book a train ticket between Venice and Florence to get the best deals?
You can find a train to Florence from Venice to cost on average £18 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Venice to Florence train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Venice
Florence
Venezia Santa Lucia
Amenities