The cheapest trains from Venice to Florence

Showing times and prices for Sep 26

Cheapest

$25

Average

$54

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Venice to Florence will cost around $ 54 if you buy it on the day, but the cheapest tickets can be found for only $ 25.

Cheapest
06:40AMVenice Santa Lucia5h10 11:50AMFlorence Santa Maria Novella
2 changes
$251One-way
Cheapest
03:40PMVenice Santa Lucia5h10 08:50PMFlorence Santa Maria Novella
2 changes
$251One-way
Cheapest
01:40PMVenice Santa Lucia4h42 06:22PMFlorence Santa Maria Novella
2 changes
$251One-way
Cheapest
10:40AMVenice Santa Lucia5h10 03:50PMFlorence Santa Maria Novella
2 changes
$251One-way
Cheapest
09:40AMVenice Santa Lucia5h10 02:50PMFlorence Santa Maria Novella
2 changes
$251One-way

Timetable Venice to Florence

Showing trains for tomorrow, Sun, Sep 26
05:26AMVenice Santa Lucia2h13 07:39AMFlorence Santa Maria Novella
0 changes
06:26AMVenice Santa Lucia2h13 08:39AMFlorence Santa Maria Novella
0 changes
06:40AMVenice Santa Lucia5h10 11:50AMFlorence Santa Maria Novella
0 changes
07:05AMVenice Santa Lucia2h15 09:20AMFlorence Santa Maria Novella
0 changes
07:26AMVenice Santa Lucia2h13 09:39AMFlorence Santa Maria Novella
0 changes
08:40AMVenice Santa Lucia5h10 01:50PMFlorence Santa Maria Novella
0 changes
08:40AMVenice Mestre1h59 10:39AMFlorence Santa Maria Novella
0 changes
09:20AMVenice Mestre2h00 11:20AMFlorence Santa Maria Novella
0 changes
09:26AMVenice Santa Lucia2h13 11:39AMFlorence Santa Maria Novella
0 changes
09:40AMVenice Santa Lucia5h10 02:50PMFlorence Santa Maria Novella
0 changes
10:17AMVenice Mestre2h03 12:20PMFlorence Santa Maria Novella
0 changes
10:26AMVenice Santa Lucia2h13 12:39PMFlorence Santa Maria Novella
0 changes
10:40AMVenice Santa Lucia5h10 03:50PMFlorence Santa Maria Novella
0 changes
10:53AMVenice Mestre3h11 02:04PMFlorence Santa Maria Novella
0 changes
11:05AMVenice Santa Lucia2h15 01:20PMFlorence Santa Maria Novella
0 changes
11:40AMVenice Santa Lucia5h10 04:50PMFlorence Santa Maria Novella
0 changes
12:26PMVenice Santa Lucia2h13 02:39PMFlorence Santa Maria Novella
0 changes
12:40PMVenice Santa Lucia4h42 05:22PMFlorence Santa Maria Novella
0 changes
01:05PMVenice Santa Lucia2h15 03:20PMFlorence Santa Maria Novella
0 changes
01:26PMVenice Santa Lucia2h13 03:39PMFlorence Santa Maria Novella
0 changes
01:40PMVenice Santa Lucia4h42 06:22PMFlorence Santa Maria Novella
0 changes
02:14PMVenice Mestre3h13 05:27PMFlorence Rifredi
0 changes
02:26PMVenice Santa Lucia2h13 04:39PMFlorence Santa Maria Novella
0 changes
02:40PMVenice Santa Lucia5h42 08:22PMFlorence Santa Maria Novella
0 changes
03:05PMVenice Santa Lucia2h15 05:20PMFlorence Santa Maria Novella
0 changes
03:26PMVenice Santa Lucia2h13 05:39PMFlorence Santa Maria Novella
0 changes
03:40PMVenice Santa Lucia5h10 08:50PMFlorence Santa Maria Novella
0 changes
04:05PMVenice Santa Lucia2h15 06:20PMFlorence Santa Maria Novella
0 changes
04:40PMVenice Santa Lucia4h42 09:22PMFlorence Santa Maria Novella
0 changes
05:26PMVenice Santa Lucia2h13 07:39PMFlorence Santa Maria Novella
0 changes
05:40PMVenice Santa Lucia3h48 09:28PMFlorence Rifredi
0 changes
06:26PMVenice Santa Lucia2h13 08:39PMFlorence Santa Maria Novella
0 changes
07:26PMVenice Santa Lucia2h13 09:39PMFlorence Santa Maria Novella
0 changes
07:40PMVenice Santa Lucia4h10 11:50PMFlorence Santa Maria Novella
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
Sep 26
$25Regionale
$16Itabus
Mon
Sep 27
$24Regionale
$20Flixbus
Tue
Sep 28
$24Regionale
$19Itabus
Wed
Sep 29
$24Regionale
$16Itabus
Thu
Sep 30
$24Regionale
$17Flixbus
Fri
Oct 1
$24Regionale
$16Itabus
Sat
Oct 2
$24Regionale
$12Itabus
Sun
Oct 3
$25Regionale
$20Flixbus
Mon
Oct 4
$24Regionale
$12Itabus
Tue
Oct 5
$24Regionale
$12Itabus
Wed
Oct 6
$19Intercity
$12Itabus
Thu
Oct 7
$24Regionale
$12Itabus
Fri
Oct 8
$24Regionale
$12Itabus
Sat
Oct 9
$24Regionale
$12Itabus
Sun
Oct 10
$25Regionale
$12Itabus
Mon
Oct 11
$24Regionale
$12Itabus
Tue
Oct 12
$16Intercity
$12Itabus
Wed
Oct 13
$19Intercity
$12Itabus
Thu
Oct 14
$19Intercity
$12Itabus
Fri
Oct 15
$24Regionale
$12Itabus

The fastest trains from Venice to Florence

Showing times and prices for Sep 26

Fastest Journey

1 h 59 m

Average

3 h 12 m

Trains per day

34

Distance

205 km

Of the 34 trains that leave Venice for Florence every day 21 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 205 km distance in an average of 3 h 12 m but if you time it right, some trains will get you there in just 1 h 59 m .

The slowest trains will take 5 h 42 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:40AMVenice Mestre1h59 10:39AMFlorence Santa Maria Novella
0 changes
$711One-way
2nd Fastest
09:20AMVenice Mestre2h00 11:20AMFlorence Santa Maria Novella
0 changes
$621One-way
10:17AMVenice Mestre2h03 12:20PMFlorence Santa Maria Novella
0 changes
$621One-way
01:26PMVenice Santa Lucia2h13 03:39PMFlorence Santa Maria Novella
0 changes
$711One-way
06:26PMVenice Santa Lucia2h13 08:39PMFlorence Santa Maria Novella
0 changes
$1111One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Train Information to Florence from Venice

distanceDistance126 miles (204 km)
durationAverage train duration4 h 42 min
priceAverage train ticket price$31 (€25)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, Frecciarossa, Intercity, Frecciargento, Regionale Veloce, Regionale, Trenitalia or Intercity Notte

Trains from Venice to Florence cover the 126 miles (204 km) long route taking on average 4 h 42 min with our travel partners like Italo, Frecciarossa, Intercity, Frecciargento, Regionale Veloce, Regionale, Trenitalia or Intercity Notte. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $24 (€20), but the average price of train tickets is $31 (€25). Travelers depart most frequently from Venezia Mestre and arrive in Firenze Santa Maria Novella.

Train companies

Italo, Frecciarossa and Trenitalia Venice – Florence

Italo, Frecciarossa and Trenitalia trains will get you from Venice to Florence from $24 (€20). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Venice and Florence: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Venice to Florence train information with Italo:

  • Average Duration: 2 h 44 min
  • Italo frequency: 12 a day

Please follow the recommendations outlined by Italo when booking your train tickets from Venice to Florence due to the coronavirus:

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

Trains from Venice to Florence

There are 38 train options per day from Venice to Florence, departing from two stations across Venice - Venice Santa Lucia and Venice Mestre. Trains will arrive at two possible arrival stations in Florence - Florence Santa Maria Novella or Florence Rifredi. The journey can be as fast as about 2h, but it can also take as long as 6h 30min depending on the route you choose and the type of train you ride. The trains on this route are operated by Trenitalia and Italo. Many of the options are direct trains with no change required, but some include one or two connections in Bologna or Prato.

Venice to Florence Train Time: Daily Departures

You can select from 38 train travel options each day for your journey from Venice to Florence. These are not all distinct trains, as some options are simply the same train departing from the two different stations within Venice. The earliest train of the day leaves from Venice Santa Lucia railway station around 5:25 a.m. and arrives at Florence Santa Maria Novella railway station at 7:40 p.m. for a 2h 15min journey. The final train of the day departs from Venice Mestre railway station around 7:55 p.m. and arrives in Florence Santa Maria Novella railway station around 11:15 p.m. for a 3h 20min journey.

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

When you ride with high-speed trains, the journey from Venice to Florence can be over in as little as 2h. The fastest options depart at 8:40 a.m., 9:20 a.m., or 10:20 a.m. from Venice Mestre railway station and complete the journey in about 2h to Florence Santa Maria Novella railway station. These trains do not require any changes. The fastest option that does not involve a high-speed train departs at 2:15 p.m. from Venice Mestre railway station and finishes the journey in about 3h 15min with a Trenitalia Intercity train. This route does not involve any changes.

Venice Boats Tourists. Source: Shutterstock

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

Departure train station: There are two departure stations for trains from Venice to Florence - Venice Santa Lucia railway station and Venice Mestre railway station. Venice Santa Lucia - referred to as Stazione di Venezia Santa Lucia in Italian - is located on the island of Venice and serves as the terminal station for trains heading to this city. You can reach the station by using the public water bus system, Vaporetto. You could also take the taxi, though it tends to be more expensive and does not give the full Venice experience of a water bus. Inside the station there are restaurants, shops, information booths, restrooms, and luggage storage. A Sala Blu lounge is available for travelers with disabilities, where assistance can be arranged for these guests throughout their journey. Venice Mestre is located across the water on the Mestre-Marghera border. It connects with multiple ATVO suburban bus lines.

Arrival train station: The arrival station for trains from Venice to Florence is Florence Santa Maria Novella railway station or Florence Rifredi railway station. Florence Santa Maria Novella is also known as Firenze Santa Maria Novella station. This station is located in the heart of the Florence city centre. It is one of the busiest stations in Italy and serves nearly 60 million travelers per year. Inside the stations you will find shops, restaurants, a pharmacy, restrooms, post offices, a bank, currency exchange counters, and passenger lounges. The Sala Blu for travelers with disabilities is available to provide assistance at this station and throughout your journey. Florence Rifredi railway station is about 4 miles (6.5 km) north of the Florence city centre. It has connections to the urban bus transit system for quick access to and from the city centre.

Which train companies travel from Venice to Florence?

There are two companies operating trains from Venice to Florence - Trenitalia and Italo. Trenitalia is the government-operated train company that has been serving all of Italy since 2000. It uses a combination of Regionale and Intercity trains on this route, along with some options utilizing the Frecciarossa high-speed trains. Italo is a private passenger train company that has been operating since 2012. It operates high-speed trains on this route. Both companies offer high-speed routes that complete the journey in about 2h. However, only Trenitalia offers options that do not involve a high-speed train.

Trenitalia trains from Venice to Florence

Trenitalia operates 33 trains per day from Venice to Florence. The fastest possible option completes the journey in about 2h with the help of a Frecciarossa high-speed train - the flagship train of the FRECCE high-speed rail fleet. Many of these trains are direct, while some of them involve one or two connections in Bologna or Prato. Out of the 33 trains that Trenitalia operates on this route per day, 16 are high-speed options. The other trains are slower Intercity or Regionale trains, but these are typically less expensive.

Italo trains from Venice to Florence

Italo operates 5 trains per day from Venice to Florence. All of these trains are high-speed, with the fastest options completing the journey in around 2h total. All the trains operated by Italo on this route are direct.

Venice Canal. Source: Shutterstock

Train Venice to Florence: Services on Board

The amenities on your train, along with the luggage policy and other factors, will vary depending on what train option you select. If you choose the Regionale Veloce or Intercity trains, there are no class differences or seat reservations. On the Frecciarossa or Frecciargento, however, you can choose from four distinct class options: Standard, Premium, Business, and Executive. You are recommended to only bring the amount of luggage that you are comfortable in handling alone. Foldable bikes or disassembled bikes can be included as luggage, but they must be under the size of 47x32x18 in (120x80x45 cm).

Full-size bikes can also be brought on board, but it will cost you an extra surcharge. Travelers with disabilities can arrange station to station support throughout their journey by contacting the Sala Blu in advance of their travel. Small pets - cats, small dogs, etc. - are allowed to come along in their carriers if they are smaller than 28x12x20 in (70x30x50 cm). Larger dogs with a leash and muzzle can also join the trip, but will need their own ticket at a 50% cost reduction. All train companies throughout Italy allow guide dogs to come along the trains for no charge.

How to find cheap train tickets from Venice to Florence?

You can score great deals on train tickets from Venice to Florence by using Omio to compare the rates of multiple providers at once. If you find a deal, you might want to book in advance and lock that price in for your journey. For travelers with a flexible schedule, the more open you are to changing your travel dates, the more options you have to explore. Since high-speed trains are typically more expensive, you might be able to save money on this route by choosing one of Trenitalia’s Intercity or Regionale trains instead of the Frecciarossa.

To Florence by train—travel tips

Often considered to be the birthplace of the Renaissance, Florence is the most populated city in all of Tuscany. People from around the world flock to this epicenter of arts, culture, history, and cuisine. Kick off your visit with a stop at Piazzale Michelangelo, where you can see a massive collection of art from the Renaissance Era. As a bonus, this location also offers some of the best views of the city, so you can marvel at the skyline of the city you are about to explore.

If you are looking for more artistic inspiration, make time for a stop at Gallerie Degli Uffizi or Galleria dell’Accademia. For the architecturally-minded, make your way to the Basilica of Santa Croce, Cattedrale di Santa Maria del Fiore, or Piazza del Duomo. Once you have worked up an appetite, fill up with traditional Florence foods such as Crosini Neri - a sliced paté served atop toasted bread slices, or Peposo alla fiorentina - slowly cooked meat covered in red wine, garlic, and of course, peppercorn.

Train tickets from Venice to Florence: when to book to save $

Time Price Savings
1 week earlier 31 €
2 weeks earlier 28 €11%
3 weeks earlier 27 €15%
1 month before 24 €29.%
2 months earlier 23 €35%
3 months earlier 24 €29%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Venice - Florence. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Venice - Florence 3 weeks in advance means you can save on average up to 15% compared to the price available on the day of departure.
  • If you book a ticket Venice - Florence with 2 months in advance you save up to about 35% compared to the initial price.
  • By booking 3 months in advance, you could save up to 29%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

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 do cheap trains to Florence from Venice cost?
Train tickets between Venice and Florence for some dates and times can be found for as cheap as $24 (€20)  one way in the next 7 days.
How much is a train ticket from Venice to Florence?
The train price from Venice to Florence is on average $31 (€25)  if you are looking to buy your tickets for this trip in the next 7 days.
How many miles is it from Venice to Florence by train?
The train distance from Venice to Florence is around 126 miles (204 km).
What is the Venice to Florence train travel time?
On average the Venice to Florence train travel time is 4 h 42 min  for the 126 miles (204 km) long trip, but the duration can vary if you travel on weekends and holidays.
What is the departure train station in Venice and arrival train station in Florence?

When taking the train to Florence from Venice, you can choose to depart from train stations like Venezia Mestre, Venezia Santa Lucia and Venice. Your trip can end in train stations such as Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers who travel this route most frequently depart from Venezia Mestre   and arrive in Firenze Santa Maria Novella.

Where is the Venice train station located? Where is the Florence train station located?

Passengers board their train most frequently from Venezia Mestre and travel around 5 mile (s) / 8 km from the city center to this train station.

Passengers traveling this route most often arrive at Firenze Santa Maria Novella and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Florence.

What train companies offer a service to Florence from Venice?
If you're looking for trains from Venice to Florence, you can rely on Italo, Frecciarossa, Intercity, Frecciargento, Regionale Veloce, Regionale, Trenitalia or Intercity Notte to get you to Florence. It's also good to check out all possible train providers for the Venice to Florence route to see if there might be differences in the amenities they offer.
Are there any direct trains from Venice to Florence?
Yes, there are 25 direct trains a day from Venice to Florence. If you’re looking for a direct train, consider traveling with Italo, Frecciarossa, Frecciargento or Intercity. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
How many trains are there from Venice to Florence a day?
On average, there are 25 trains a day from Venice to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Venice to Florence? What time is the last train from Venice to Florence?
The earliest train departing from Venice to Florence leaves at 4: 40 AM. The last train departing from Venice to Florence leaves at 2: 40 PM. You can find the latest Venice to Florence train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I purchase the Venice to Florence train for the best deals on tickets?
If you buy a train ticket from Venice to Florence within the next 7 days, you can find tickets to cost on average $31 (€25) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Florence from Venice are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Venice
Florence
Venezia Santa Lucia
Amenities