The cheapest trains from Zurich to Milan

Showing times and prices for Sep 24

Cheapest

$100

Average

$100

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 Zurich to Milan will cost around $ 100 if you buy it on the day, but the cheapest tickets can be found for only $ 100.

Cheapest
10:33AMZürich HB3h17 01:50PMMilan Centrale
0 changes
$1001One-way
Cheapest
07:33PMZürich HB3h17 10:50PMMilan Centrale
0 changes
$1001One-way
Cheapest
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 changes
$1001One-way
Cheapest
05:33PMZürich HB3h17 08:50PMMilan Centrale
0 changes
$1001One-way
Cheapest
08:33AMZürich HB3h36 12:09PMMilano Lambrate
0 changes
$1001One-way

Timetable Zurich to Milan

Showing trains for tomorrow, Fri, Sep 24
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 changes
08:33AMZürich HB3h36 12:09PMMilano Lambrate
0 changes
10:33AMZürich HB3h17 01:50PMMilan Centrale
0 changes
03:33PMZürich HB3h17 06:50PMMilan Centrale
0 changes
05:33PMZürich HB3h17 08:50PMMilan Centrale
0 changes
07:33PMZürich HB3h17 10:50PMMilan Centrale
0 changes
07:33PMZürich HB5h14 12:47AMMilano Nord Cadorna
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Sep 23
$94Trenitalia
Find prices
$657Lufthansa Cityline
Fri
Sep 24
$94Trenitalia
Find prices
$475Lufthansa Cityline
Sat
Sep 25
Find prices
$25STUDENT AGENCY k.s.
$473Lufthansa Cityline
Sun
Sep 26
$86Trenitalia
Find prices
$475Lufthansa Cityline
Mon
Sep 27
$67Trenitalia
$45Marino Autolinee
$569Swiss
Tue
Sep 28
$67Trenitalia
Find prices
$565Swiss
Wed
Sep 29
$67Trenitalia
Find prices
Find prices
Thu
Sep 30
$47Trenitalia
Find prices
$473Lufthansa Cityline
Fri
Oct 1
$47Trenitalia
Find prices
$472Swiss
Sat
Oct 2
$47Trenitalia
$25STUDENT AGENCY k.s.
$473Lufthansa Cityline
Sun
Oct 3
$47Trenitalia
Find prices
$472Lufthansa Cityline
Mon
Oct 4
$47Trenitalia
$53Marino Autolinee
$472Lufthansa Cityline
Tue
Oct 5
$47Trenitalia
Find prices
$483Swiss
Wed
Oct 6
$47Trenitalia
Find prices
$474Lufthansa Cityline
Thu
Oct 7
$47Trenitalia
Find prices
$472Lufthansa Cityline
Fri
Oct 8
$47Trenitalia
Find prices
$474Lufthansa Cityline
Sat
Oct 9
$47Trenitalia
$25STUDENT AGENCY k.s.
$474Lufthansa Cityline
Sun
Oct 10
$47Trenitalia
Find prices
$168Eurowings
Mon
Oct 11
$47Trenitalia
$45Marino Autolinee
$474Lufthansa Cityline
Tue
Oct 12
$47Trenitalia
Find prices
$552Swiss
Wed
Oct 13
$47Trenitalia
Find prices
$418Lufthansa Cityline

The fastest trains from Zurich to Milan

Showing times and prices for Sep 24

Fastest Journey

3 h 17 m

Average

3 h 36 m

Trains per day

7

Distance

217 km

Of the 7 trains that leave Zurich for Milan every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 217 km distance in an average of 3 h 36 m but if you time it right, some trains will get you there in just 3 h 17 m .

The slowest trains will take 5 h 14 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
10:33AMZürich HB3h17 01:50PMMilan Centrale
0 changes
$1001One-way
Fastest
07:33PMZürich HB3h17 10:50PMMilan Centrale
0 changes
$1001One-way
Fastest
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 changes
$1001One-way
Fastest
05:33PMZürich HB3h17 08:50PMMilan Centrale
0 changes
$1001One-way
Fastest
03:33PMZürich HB3h17 06:50PMMilan Centrale
0 changes
$1001One-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 from Zurich to Milan

distanceDistance135 miles (217 km)
durationAverage train duration3 h 17 min
priceAverage train ticket price$81 (€66)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersTrenitalia

Trains from Zurich to Milan cover the 135 miles (217 km) long trip taking on average 3 h 17 min with our travel partners like Trenitalia. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $67 (€54), but the average price of train tickets is $81 (€66). Travelers depart most frequently from Zürich HB and arrive in Milano Centrale.

Train companies

Trenitalia Zurich – Milan

Find the best trains between Zurich and Milan with Omio's travel partners Trenitalia from $67 (€54). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

Trenitalia

Trenitalia is one of the best options when traveling by train between Zurich and Milan. Omio quickly shows you current Trenitalia train schedules for the Zurich - Milan route and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest route available. The distance between Zurich and Milan is around 135 miles (217 km) and the cheapest Trenitalia one-way ticket you can book starts at $67 (€54). As you check the latest Zurich to Milan train schedule from Trenitalia for your ideal departure and arrival times, you can also review travel information, such as baggage allowance and amenities offered onboard, and compare the best route available to arrive to Milan safely. If you search for Trenitalia tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect Trenitalia ticket from Zurich to Milan so you can spend more time enjoying the smooth and easy journey!

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

  • 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 Milan

Trains in Europe are a efficient way to travel between cities, with a number of companies offering domestic and international train routes. Fast Euro-City trains from Zurich and Milan run 7 times a day, from just after 7:30 a.m., until around 7:30 p.m. Other trains also run throughout the day with journey times of around 5 hours and transfers at various cities en-route. There are less direct trains on Sundays.

Zurich to Milan trains: Not what you're looking for?

Return trains from Milan to Zurich | Compare all modes of traveling from Zurich to Milan | Or learn more about cheap trains to Milan


Zurich to Milan Train Cost

Average prices for trains from Zurich to Milan when you book in advance

Booking Period

Average Price

Same Day

€76

1 Day in Advance

€76

1 Week in Advance

€67

2 Weeks in Advance

€59

1 Month in Advance

€39

3 Months in Advance

€29

Zurich to Milan Trains: General Information


Travelers in Italy can offset some of the cost of Zurich to Milan train tickets by planning ahead and booking tickets as far in advance as possible.


  • autobus All Zurich to Milan trains are run by Trenitalia.
  • autobus All trains are direct, depart from Zurich's Hauptbahnhof (central train station) and arrive at Milano Centrale train station.
  • autobus The Zurich to Milan train journey takes as little as 3 hours and 26 minutes to arrive in Milan.
  • autobus Most travelers book their Zurich to Milan train tickets approximately 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Zurich to Milan trains decrease the further they are booked in advance:

  • It is 12% cheaper to purchase Zurich to Milan train tickets 1 week ahead of when you intend to travel.
  • Zurich to Milan train costs are 49% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.

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

Time Price Savings
1 week earlier 76 €
2 weeks earlier 61 €25%
3 weeks earlier 61 €25%
1 month before 67 €13%
2 months earlier 60 €27%
3 months earlier 55 €38%


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 - Milan. 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 - Milan 3 weeks in advance means you can save on average up to 25% compared to the price available on the day of departure.
  • If you book a ticket Zürich - Milan with 2 months in advance you save up to about 27% compared to the initial price.
  • By booking 3 months in advance, you could save up to 38%.
  • 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 Milan
Travel by train to Milan 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 Milan.
FAQs
Am I allowed to travel by train from Zurich, Switzerland to Milan, Italy?

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

Is international entry into Milan 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:

  • 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 Milan, 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 9/22/21. Remember to check the latest COVID-19 travel safety regulations for your train to Milan from Zurich closer to your date of departure here

Are there travel restrictions, such as quarantine measures, in place when returning to Zurich, Switzerland from Milan, Italy?

Return travel from Italy to Switzerland is: Partially open.

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

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 Milan?

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
  • Negative COVID-19 test is required to end quarantine early. This test occurs on day 4 in quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Health declaration required
  • 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:

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

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

How much do cheap trains between Zurich and Milan cost?
If you’re looking to save money on tickets, you can find cheap Zurich to Milan trains for as little as $67 (€54)  in the next 7 days.
What is the cost of a train between Zurich and Milan?
The train price to Milan from Zurich is on average $81 (€66)  if you are looking to purchase your tickets for this journey in the next 7 days.
How far is Zurich to Milan by train?
The Zurich to Milan train distance is approximately 135 miles (217 km).
What is the Zurich to Milan train travel time?
While the time it takes to travel 135 miles (217 km) to Milan from Zurich can vary based on specific dates, weekends, and holidays, the Zurich to Milan train journey time is on average 3 h 17 min.
What train station in Zurich goes to Milan? What train station do I come into Milan from Zurich?

There are a few train stations in Zurich to start your trip from including Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station. In Milan you have a few train station options to choose from for your arrival including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers traveling this route depart most frequently from Zürich HB   and arrive in Milano Centrale.

Where is the Zurich train station located? Where is the Milan train station located?

Passengers board their train most frequently from Zürich HB and travel around 1 mile (s) / 1 km from the city center to this train station.

Passengers traveling this route most often arrive at Milano Centrale and need to travel approximately 1 mile (s) / 2 km from the train station to the city center in Milan.

What train providers go from Zurich to Milan?
When taking a train from Zurich to Milan, you can count on Trenitalia for the best way to get you to Milan. You can also check all possible train companies who offer a service between Zurich and Milan and compare the amenities they offer before buying a train ticket.
Are there any nonstop train services from Zurich to Milan?
Yes, there are 12 direct trains per day from Zurich to Milan with Trenitalia, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.
How many train services per day are there to Milan from Zurich?
The average number of trains departing Zurich for Milan is 12 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Zurich to Milan? When is the last train from Zurich to Milan?
You can take the earliest train from Zurich to Milan at 6: 33 AM   or take the last train from Zurich to Milan leaving at 5: 33 PM. Look for the latest Zurich to Milan train schedules on Omio and book the best time to take the train for this trip.
How far in advance should I buy train tickets to Milan from Zurich for the best deals?
If you purchase the Zurich to Milan train within the next 7 days, you can find one way tickets to cost on average $81 (€66). However, booking your train ticket in advance gives you access to the best prices for trains from Zurich to Milan. 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.
Stations

Important Stations and Airports for this Journey

Zurich
Milan
Zürich HB
Amenities
Refreshments