Travel options
from Zurich to Milan

You can get from Zurich to Milan by train, bus or flight.

Our recommendation

To get from Zurich to Milan on 23 Jan we recommend taking a train because it’s the best combination of price and speed.

17:33Zürich HB3h17 20:50Milan Centrale
0 changes
£751One-way
Cheapest
17:33Zürich HB3h17 20:50Milan Centrale
0 changes
£751One-way
Other options
07:33Zürich HB3h17 10:50Milan Centrale
0 changes
£751One-way
09:33Zürich HB3h17 12:50Milan Centrale
0 changes
£751One-way
06:33Zürich HB3h17 09:50Milan Centrale
0 changes
£751One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

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

Compare prices and tickets Prices for trains, buses and flights

Sun
23 Jan
£66Trenitalia
Find prices
£101Eurowings
Mon
24 Jan
£47Trenitalia
£36Marino Autolinee
£366Lufthansa Cityline
Tue
25 Jan
£47Trenitalia
Find prices
£366Lufthansa Cityline
Wed
26 Jan
£47Trenitalia
Find prices
£366Lufthansa Cityline
Thu
27 Jan
£47Trenitalia
Find prices
£366Lufthansa Cityline
Fri
28 Jan
£47Trenitalia
Find prices
£366Lufthansa Cityline
Sat
29 Jan
£33Trenitalia
£17STUDENT AGENCY k.s.
£426Swiss
Sun
30 Jan
£27Trenitalia
Find prices
£101Eurowings
Mon
31 Jan
£27Trenitalia
£34Marino Autolinee
£366Lufthansa Cityline
Tue
1 Feb
£27Trenitalia
Find prices
£366Lufthansa Cityline
Wed
2 Feb
£27Trenitalia
Find prices
£365tab
Thu
3 Feb
£27Trenitalia
Find prices
£365tab
Fri
4 Feb
£27Trenitalia
Find prices
£365Swiss
Sat
5 Feb
£27Trenitalia
£17STUDENT AGENCY k.s.
£364Swiss
Sun
6 Feb
£27Trenitalia
Find prices
£101Eurowings Europe
Mon
7 Feb
£27Trenitalia
Find prices
£364Swiss
Tue
8 Feb
£27Trenitalia
Find prices
£417Lufthansa
Wed
9 Feb
£27Trenitalia
Find prices
£365tab
Thu
10 Feb
£27Trenitalia
Find prices
£364tab
Fri
11 Feb
£27Trenitalia
Find prices
£365tab

Travel Information to Milan from Zurich

distanceDistance135 miles (217 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£27 - £58
cheapestCheapest modeTrain • £27 • 3 h 17 min
fastestFastest modeFlight • £58 • 55 min
carriersPopular travel companiesSwiss, Marino Autolinee or Trenitalia

Travel 135 miles (217 km) by flight, coach or train from Zurich to Milan. If speed is a priority, then a flight is the best option with an average duration of 55 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as £27. The most popular travel providers which serve this journey are Swiss, Marino Autolinee or Trenitalia among others. Travellers can even take a direct flight, coach or train from Zurich to Milan.

Travel Tips: Travel from Zurich to Milan

Travel 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

What COVID-19 safety information and travel restrictions should I be aware of before I go to Milan, Italy from Zurich, Switzerland?

Travel from Zurich, Switzerland to Milan, Italy is: Partially open.

Is international entry into Milan from Zurich restricted?

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

Do I need to self-quarantine upon arrival to Milan, 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 COVID-19 safety measures to follow in Milan, Italy?

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

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

The above information was last verified on 21/01/2022. Remember to check the latest COVID-19 travel safety regulations for your trip from Zurich to Milan closer to your planned date of departure here.

Are there restrictions on my return trip to Zurich, Switzerland from Milan, Italy due to COVID-19?

The current restriction level for returning to Zurich, Switzerland from Italy is: Partially open.

Am I allowed to reenter Zurich, Switzerland from Milan, Italy?

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

Do I need to self-quarantine when I arrive back to Zurich from Milan?

  • 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

Which rules do I need to follow in Zurich, Switzerland regarding COVID-19?

All travellers returning to Switzerland must observe the following safety measures to reduce the spread of COVID-19 in the country:

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

The information above was last checked on 20/01/2022. We do our best to keep this information up-to-date, but regulations can change due to the nature of the coronavirus pandemic, so please double check the latest COVID-19 travel safety regulations ahead of your trip back to Zurich from Milan here.

How do I travel from Zurich to Milan?

There are 3 ways to travel from Zurich to Milan including taking a flight, coach or train.

What is the cheapest way to go to Milan from Zurich?

Train services offer the cheapest way to get from Zurich to Milan. Tickets for a train cost on average £27.

This is compared to other travel options to Milan:

A train is £31 less than a flight for this trip with tickets for a flight from Zurich to Milan costing on average £58.

A train is £9 less than a coach for this route with tickets for a coach from Zurich to Milan costing on average £36.

What is the fastest way to get from Zurich to Milan?

The quickest way to travel to Milan from Zurich is by flight, which takes on average 55 min   compared to other travel options that may take you longer to get to your destination:

In comparison, going by coach can take 1 h 30 min   on average.

In comparison, travelling by train can take you on average 3 h 17 min.

What is the distance from Zurich to Milan?

Milan is approximately 135 miles (217 km) away from Zurich.

How many scheduled departures are there a day from Zurich to Milan?

The average frequency per day from Zurich to Milan is:

  • 12 trains per day.

However, we recommend checking specific travel dates for your route between Zurich and Milan as scheduled services by flight, coach or train can vary by season or day of the week.

Where do I depart from Zurich? Where do I arrive in Milan?

These are the most popular departure and arrival points when travelling from Zurich to Milan:

  • Most travellers who book a plane ticket from Zurich to Milan depart from Zurich Airport to Milan Malpensa Airport.
  • Most travellers catch their coach from Zürich, Bus-Parkplatz Sihlquai and arrive in Milan, Stazione Centrale.
  • Most travellers who purchase a train ticket from Zurich to Milan depart from Zürich HB to Milano Centrale.

Who can get me from Zurich to Milan?

Omio works with many trusted partners that can help you travel the best way from Zurich to Milan:

  • You can take a flight from Zurich to Milan with Swiss. Cheap tickets can be found for £58 with Swiss from Zurich to Milan.
  • You can travel from Zurich to Milan by coach with Marino Autolinee. You can find cheap tickets on Omio for £36 with Marino Autolinee from Zurich to Milan.
  • You can go to Milan from Zurich by train with Trenitalia. You'll see cheap train tickets for £27 with Trenitalia from Zurich to Milan on Omio.

Is there a way to travel directly from Zurich to Milan?

Yes, there are direct routes from Zurich to Milan with the following travel companies:

  • You can find direct flights per day to Milan with.
  • You can find direct coaches per day to Milan with BlaBlaCar.
  • You'll find direct train services to Milan with Trenitalia with around 12 direct trains every day.

As you won't need to change at another stop in between, direct services to Milan tend to save you time and add more convenience, so it's worth paying attention to before you book tickets for this journey.

What other destinations are worth visiting after travelling from Zurich to Milan?

Looking to extend your trip from Zurich to Milan? Many Omio customers who go from Zurich to Milan usually extend their holiday to explore other popular destinations like Rome, Paris or Naples. If you're looking to explore Rome, Paris or Naples from Milan, let Omio find you the best connections available at an affordable price.

How early should I purchase tickets from Zurich to Milan online for the best deals?

Before travelling from Zurich to Milan, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

  • The price of a plane ticket for this route is £58 one way on average.
  • The price of a coach ticket is £36 one way on average for this trip.
  • The price of a train ticket is £27 one way on average for this route.

But we recommend booking Zurich to Milan tickets online a few months before your planned travel date to score the best deals and save money on your trip.