COMPARE Prices across different modes

Sep 19
Find prices
$327Sas Airways
Sep 20
$101Marino Autolinee
Sep 21
Find prices
Sep 22
Find prices
$461Sas Airways
Sep 23
Find prices
Sep 24
Find prices
Sep 25
$103Marino Autolinee
Sep 26
Find prices
Sep 27
$85Marino Autolinee
Sep 28
Find prices
Sep 29
Find prices
Sep 30
Find prices
Oct 1
Find prices
Oct 2
$93Marino Autolinee
Oct 3
Find prices
$262Sas Airways
Oct 4
$93Marino Autolinee
Oct 5
Find prices
Oct 6
Find prices
Oct 7
Find prices
Oct 8
Find prices

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

Deutsche Bahn

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner

View all

Train Information between Zurich and Florence

distanceDistance280 miles (452 km)
durationAverage train duration5 h 31 min
priceAverage train ticket price$126 (€101)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersFrecciarossa or Trenitalia

Trains from Zurich to Florence cover the 280 miles (452 km) long journey taking on average 5 h 31 min with our travel partners like Frecciarossa or Trenitalia. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $94 (€76), but the average price of train tickets is $126 (€101). Travelers depart most frequently from Zürich HB and arrive in Firenze Santa Maria Novella.


Find the perfect train between Zurich and Florence with Trenitalia. Trenitalia offers different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. You can also apply Trenitalia discount cards on Omio at the time of purchase. The distance from Zurich to Florence by train is 280 miles (452 km) and the cheapest price for a one-way ticket is $94 (€76). Check out Trenitalia’s train schedule from Zurich to Florence, compare the best prices for the trip and book your cheap train ticket on Omio today!

Trenitalia is the main provider of train services in Italy, with a huge fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates trains such as the Eurocity (EC), Euronotte (EN), InterCity (IC), InterCitynotte (ICN), as well as the Regionale Veloce (RV), Regionale (R), Suburbano (S) and Metropolitano (M). Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Trenitalia's current ticket policies due to COVID-19 for your train between Zurich and Florence are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here:
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here:
  • For further information and cancellation procedures go to the Trenitalia website: Or in Italian here:

Trains from Zurich to Florence

On the trains that make the trip from Zurich to Florence, the distance that travelers will cover is around 281 miles (452 km). On average the trip takes about 9h 35min. The unique thing about this trip is that it occurs on both Swiss Federal Railways trains as well as Trenitalia trains. All of the trips on this route require anywhere from three to five transfers along the way.


Zurich to Florence Train Time: Daily Departures

There are 5 trips daily to Florence from Zurich. All of these trips happen in the morning occurring between around 08:00 a.m. and around 10:00 a.m. this schedule of trips is fairly consistent across all days of the week including holidays.


How long is the journey by train from Zurich to Florence

The trip on this scenic route from Zurich to Florence covers a distance of around 281 miles (452 km). The trip time on this route can go anywhere from around 8h 35min up to 10h 35min. The variation in times is a function of how many transfers occur on the Swiff Federal Railways potion of the journey and how long the transfer time in Chiasso, Switzerland is. For the portion of the trip in Italy, all travelers will board the same train in Chiasso, Switzerland aboard a Trenitalia train at around 10:30 p.m. every day.


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

Departure train station: The departure station on trains from Zurich to Florence is the Zurich HB Main Station. The station sits in the center of the city just about 0.5 miles (0.8 km) from the city center with the station sitting right on the banks of the Limmat, a river that cuts through the heart of Zurich. Some of the amenities of this expansive station include some left luggage lockers, ATMs throughout the station, an SBB Travel Center, food options that include both sit-down restaurants as well as fast food, a supermarket, and a spot for beer and wine. If you are considering how to get to the station from places in Zurich there is local bus and train service that makes stops here as well as lake boats and cable cars making this station very easy to reach before your trip to Florence.


Arrival train station: The arrival station for trains to Florence from Zurich is the Santa Maria Novella Station. The station sits just about 3.5 miles (5.6 km) from the city center. The amenities that travelers will find inside the station include a ticket office, several restaurant offerings, and some retail shops. In addition to that, the main floor of the station houses a luggage office, a tourist office, a post office, a currency exchange booth, as well as several restroom facilities. Once you're outside the station travelers will find several local bus routes that make stops here which makes it very easy to get to your final destination after your train to Florence from Zurich.


Which train companies travel from Zurich to Florence?

There are two different train companies that make the trips to Florence from Zurich by train. The first part of your journey will be with Swiss Federal Railways. They make the trip to the border with Italy where you will then board Trenitalia trains. All of these routes make this change in providers at the station in the municipality of Chiasso, Switzerland.

Swiss Federal Railways trains from Zurich to Florence

Swiss Federal Railways operates the trains that run through Switzerland on this route. All of the trains they will offer will be normal-speed, commuter trains that many travelers are familiar with throughout the world. They offer 5 trips per day along this route with all of the departures occurring before mid-day.


Trenitalia trains from Zurich to Florence

Trenitalia operates the train that begins at the border and then makes the trip the rest of the way on to Florence from Zurich. The trains on this route will be their normal-speed Intercity and Regionale trains. They serve to complete the journey of all five daily departures from Zurich with their arrival in Florence occurring at around 06:45 p.m.


Zurich to Florence trains: Services on Board

When you travel on Swiss Federal Railways trains you can take your luggage along with you free of charge on the train. There is space above your seat, between the backrests of the seat, as well as at the end of the car to store your bags. If you want to bring your bicycle along on the train with you you can bring a folding bike free of charge on the train. If it is a standard bicycle you may need to buy a bicycle ticket to take the bicycle on the train. If you are traveling with a four-legged friend a small dog can travel with you for free. Larger dogs require the purchase of a one-day travel pass for dogs. For those travelers with limited mobility or disability, the Swiss Federal Railway company offers a dedicated staff to assist these travelers with any travel needs they may have. Onboard the train you'll find dedicated seating areas for those with disabilities and limited mobility as well as features such as wheelchair-accessible toilets. Trenitalia offers a generous luggage allowance that allows you to bring your baggage on board the train free of charge with plenty of locations to store the baggage in the train car. You may bring a collapsible bicycle aboard the train free of charge as well and place it as you would any other piece of luggage. Smaller pets can also travel on the train free of charge. A bigger dog can ride on the train on a leash but most also have a muzzle and you must pay an extra fee. For those passengers with limited mobility or disability, there is a dedicated staff that is available to help with all of these traveler's needs every step of their journey.


How to find cheap train tickets from Zurich to Florence?

A really great way to save some money on your train travel is to book well in advance of your travel date. If there are discounts and specials offered by train providers, they can be easier to find well in advance of travel dates. Another tip is to be flexible in the times and days you travel. As you search for tickets on trains from Zurich to Florence look for days and times that are in less demand and these will save you money. One last tip for saving money is to take your time on your travel. In general, the longer the trip takes to get from Zurich to Florence, the more money you will save.

Train tickets from Zürich to Florence: when to book to save $

Time Price Savings
1 week earlier 104 €
2 weeks earlier 78 €33%
3 weeks earlier 82 €27%
1 month before 68 €53%
2 months earlier 66 €58.%
3 months earlier 61 €70%

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 Zürich - 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 Zürich - Florence 3 weeks in advance means you can save on average up to 27% compared to the price available on the day of departure.
  • If you book a ticket Zürich - Florence with 2 months in advance you save up to about 58% compared to the initial price.
  • By booking 3 months in advance, you could save up to 70%.
  • 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 Zurich 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 Zurich to Florence.
What COVID-19 travel safety information and restrictions should I be aware of for my train between Zurich and Florence?

Travel between Zurich, Switzerland and Florence, Italy by train is: Partially open.

Can I enter Italy from Switzerland?

International entry status: Entry is partially open for citizens and permanent residents of Switzerland

Do I need to quarantine on arrival in Italy from Zurich?

Conditions of entry:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Florence, Italy?

All travelers in Italy must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 9/17/21. Remember to review the latest COVID-19 travel safety regulations   for your train between Zurich and Florence as this information can change.

Are there restrictions on returning to Switzerland from Italy by train?

Return travel from Italy to Switzerland is: Partially open.

Are there any international entry restrictions on returning to Zurich from Florence?

Entry into Switzerland is allowed for: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Switzerland from Florence?

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 days before boarding for all arrivals by air
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Health declaration required
  • Health declaration required

What are the safety rules to follow in Zurich, Switzerland?

The government of Switzerland has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 9/13/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Zurich from Florence.

How much are cheap trains from Zurich to Florence?
Looking to save money on your route? Omio customers have found the cheapest train to Florence from Zurich for the next 7 days starting from $94 (€76)  one way.
What is the cost of a train to Florence from Zurich?
The train price from Zurich to Florence is on average $126 (€101)  if you are looking to purchase your tickets for this journey in the next 7 days.
What is the distance from Zurich to Florence by train?
When traveling this route you should expect the distance from Zurich to Florence by train to be approximately 280 miles (452 km).
How long is the train ride to Florence from Zurich?
The Zurich to Florence train duration is on average 5 h 31 min, which is to be expected when traveling 280 miles (452 km) from Zurich to Florence. However, the time it takes can vary based on specific dates, weekends, and holidays.
What train station in Zurich goes to Florence? What train station do I come into Florence from Zurich?

When departing from Zurich, you have various train station options to start your trip from including Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station. When arriving in Florence, you can end your route in train stations like Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers book a train from Zürich HB   to Firenze Santa Maria Novella   most frequently for this route.

Where is the train station in Zurich? Where is the train station in Florence?

The most popular departure train station with passengers for this journey, called Zürich HB, is located 1 mile (s) / 1 km from the city center of Zurich.

The most popular arrival train station, Firenze Santa Maria Novella, is located 1 mile (s) / 1 km away from the city center of Florence.

Which train companies should I travel with from Zurich to Florence?
For the journey from Zurich to Florence you can take a train with Frecciarossa or Trenitalia. Be sure to check out all possible train providers that offer services from Zurich to Florence on Omio to compare what amenities they may have.
How many trains are there between Zurich and Florence a day?
On average, there are 8 trains a day from Zurich to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Zurich to Florence? When does the last train depart from Zurich to Florence?
The earliest train departing from Zurich to Florence leaves at 5: 33 AM. The last train departing from Zurich to Florence leaves at 1: 33 PM. You can find the latest Zurich to Florence train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket from Zurich to Florence to get the best deals?
If you book the Zurich to Florence train within the next 7 days, you can find one way tickets to cost on average $126 (€101). However, booking your train ticket in advance gives you access to the best prices for trains to Florence from Zurich. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Zürich HB