Compare prices and tickets by train, bus or flight

Mon
Jan 24
$91Trenitalia
$94Marino Autolinee
$482Swiss
Tue
Jan 25
$135Trenitalia
Find prices
$482tab
Wed
Jan 26
$89Trenitalia
Find prices
$482tab
Thu
Jan 27
$61Trenitalia
Find prices
$281Swiss
Fri
Jan 28
$65Trenitalia
Find prices
$396tab
Sat
Jan 29
$61Trenitalia
$90Marino Autolinee
$274Swiss
Sun
Jan 30
$64Trenitalia
Find prices
$396tab
Mon
Jan 31
$70Trenitalia
$90Marino Autolinee
$380Lufthansa Cityline
Tue
Feb 1
$61Trenitalia
Find prices
Find prices
Wed
Feb 2
$61Trenitalia
Find prices
$331Swiss
Thu
Feb 3
$61Trenitalia
Find prices
$273Swiss
Fri
Feb 4
$64Trenitalia
Find prices
$274Swiss
Sat
Feb 5
$61Trenitalia
$94Marino Autolinee
$272Swiss
Sun
Feb 6
$61Trenitalia
Find prices
$275tab
Mon
Feb 7
Find prices
Find prices
$428Lufthansa Cityline
Tue
Feb 8
$61Trenitalia
Find prices
$273Swiss
Wed
Feb 9
$61Trenitalia
Find prices
$275Swiss
Thu
Feb 10
$61Trenitalia
Find prices
$273tab
Fri
Feb 11
$64Trenitalia
Find prices
$273Swiss
Sat
Feb 12
$61Trenitalia
$90Marino Autolinee
$166tab

More than 1,000 travel companies trust us to 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

Overview: Train from Zurich to Florence

distanceDistance280 miles (452 km)
durationAverage train duration7 h 49 min
priceAverage train ticket price$91 (€76)
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 route taking on average 7 h 49 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 trip for as low as $61 (€51), but the average price of train tickets is $91 (€76). Travelers depart most frequently from Zürich HB and arrive in Firenze Santa Maria Novella.

Train providers: Frecciarossa and Trenitalia from Zurich to Florence trains

For as little as $61 (€51) you can travel by train between Zurich and Florence with Frecciarossa and Trenitalia. Omio will show you the best deals, schedules and tickets available for this trip.

Trenitalia
Frecciarossa

Find the perfect train from Zurich to 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 $61 (€51). Check out Trenitalia’s train schedule to Florence from Zurich, compare the best prices for the route 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.

  • Average Price: $61

Trenitalia has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train to Florence from Zurich:

  • 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: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
  • 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: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
  • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

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.
FAQs

What are the travel restrictions for Florence, Italy if I'm coming from Zurich, Switzerland by train?

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

Is international entry into Florence from Zurich restricted?

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

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

Entry Requirements:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 48 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • 5-day mandatory self-quarantine and COVID-19 test at the end of the isolation period
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • Passenger Locator Form (PLF) required

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

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

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

The above information was last checked on 1/21/22. Remember to check the latest COVID-19 travel safety regulations for your train between Zurich and Florence closer to your date of departure here

What COVID restrictions are there for my return journey by train to Zurich, Switzerland from Florence, Italy?

The restriction level for your return train to Zurich, Switzerland from Florence is: Partially open.

Is my return train into Zurich from Florence restricted?

International entry 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?

Conditions of reentry:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 72 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • COVID-19 test required after arrival, between day 4 and day 7
  • Health declaration required
  • Digital entry registration is required prior to arrival

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:

  • Social distancing required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

Last checked on 1/20/22. Remember to check the latest COVID-19 travel safety regulations for your train to Zurich from Florence closer to your date of departure here here.

How much do cheap trains between Zurich and Florence cost?

Omio customers have found the cheapest trains from Zurich to Florence to cost as little as $61 (€51)  in the next 7 days.

What is the cost of a train to Florence from Zurich?

If you’re looking to purchase your train tickets in the next week, you can expect the Zurich to Florence train price to come in at an average of $91 (€76)  one way.

How many miles is it from Zurich to Florence by train?

When traveling this route you should expect the distance between Zurich and Florence by train to be approximately 280 miles (452 km).

How long is a train to Florence from Zurich on average?

The Zurich to Florence train duration is on average 7 h 49 min, which is to be expected when traveling 280 miles (452 km) between Zurich and Florence. However, the time it takes can vary based on specific dates, weekends, and holidays.

What station does the train from Zurich to Florence depart from? Which Florence train station do I come into from Zurich?

When departing from Zurich, you have various train station options to start your route 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 to go to Florence? Where is the train station in Florence located?

Passengers board their train most frequently from Zürich HB and travel around 0.9 miles (1.5 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 0.7 miles (1.1 km) from the train station to the city center in Florence.

Which train providers can take me from Zurich to Florence?

When taking a train from Zurich to Florence, you can count on Frecciarossa or Trenitalia for the best way to get you to Florence. You can also check all possible train companies who offer a service between Zurich and Florence and compare the amenities they offer before buying a train ticket.

How many trains per day are there to Florence from Zurich?

The average number of trains departing Zurich for Florence is 8 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Zurich to Florence? When can I take the last train for the day?

The first Zurich to Florence train departs at 7: 33 AM   and the last train from Zurich to Florence leaves at 12: 33 PM. Check out the most up-to-date train schedule from Zurich to Florence on Omio and find the best time to travel to your destination.

How far in advance should I purchase a train ticket from Zurich to Florence to get the best deals?

The price of a one way train ticket from Zurich to Florence is on average $91 (€76) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets between Zurich and Florence available a few months in advance.

Important Stations and Airports for this Journey

Zurich
Florence
Zürich HB is the most popular Zurich railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Zurich for your trip to Florence.