Milan to Zurich Airport (ZRH) Flights

Wed, Jul 24
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Milan to Zurich Airport (ZRH) flight

distanceDistance140 miles (226 km)
durationAverage flight duration55 min
priceCheapest flight$75 (€65)
changesDirect flightNo
carriersAirlinesLAER, SWISS, Air Baltic, Eurowings or Edelweiss Air
Cheapest travel modebus
Cheapest bus ticket $24 (€21)
Cheapest month to fly December

Flights from Milan to Zurich Airport (ZRH) operate on average 65 times per day, taking around 6h 33m for the 226 km journey. Cheap flight tickets for this journey start at $75 (€65) but you can travel from only $24 (€21) by bus.

The cheapest flights from Milan to Zurich Airport (ZRH)

Showing times and prices for Jul 25

Cheapest

The best way to find a cheap flight ticket from Milan to Zurich Airport (ZRH) is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Helvetic Airways
05:55AM1h00
Milan Malpensa Airport (MXP)
06:55AMZurich Airport (ZRH)
$1481One-way
0 transfers
Cheapest
Swiss
10:40AM0h55
Milan Malpensa Airport (MXP)
11:35AMZurich Airport (ZRH)
$1481One-way
0 transfers
Cheapest
Swiss
07:10PM0h55
Milan Malpensa Airport (MXP)
08:05PMZurich Airport (ZRH)
$1481One-way
0 transfers
Cheapest
Helvetic Airways
02:50PM0h55
Milan Malpensa Airport (MXP)
03:45PMZurich Airport (ZRH)
$1481One-way
0 transfers
2nd Cheapest
Regionale
11:46AM8h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
$1581One-way
2 transfers

Flight schedulefrom Milan to Zurich Airport (ZRH)

Showing flights for tomorrow, Thursday, July 25
Malpensa Express
05:35AM6h00
Milan Porta Garibaldi
11:35AMZurich Airport (ZRH)
1 transfer
Malpensa Express
05:35AM10h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Helvetic Airways
05:55AM1h00
Milan Malpensa Airport (MXP)
06:55AMZurich Airport (ZRH)
0 transfers
Malpensa Express
06:05AM9h40
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
06:05AM5h30
Milan Porta Garibaldi
11:35AMZurich Airport (ZRH)
1 transfer
Lufthansa Cityline
06:10AM3h50
Milan Malpensa Airport (MXP)
10:00AMZurich Airport (ZRH)
1 transfer
Air Dolomiti
06:20AM3h25
Milan Malpensa Airport (MXP)
09:45AMZurich Airport (ZRH)
1 transfer
Air Dolomiti
06:20AM3h25
Milan Malpensa Airport (MXP)
09:45AMZurich Airport (ZRH)
1 transfer
Malpensa Express
06:35AM5h00
Milan Porta Garibaldi
11:35AMZurich Airport (ZRH)
1 transfer
Malpensa Express
06:35AM9h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Regionale
06:46AM8h59
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
2 transfers
Lufthansa
07:00AM3h40
Milan Linate Airport (LIN)
10:40AMZurich Airport (ZRH)
1 transfer
Malpensa Express
07:05AM8h40
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Austrian Airlines
07:05AM3h55
Milan Malpensa Airport (MXP)
11:00AMZurich Airport (ZRH)
1 transfer
Malpensa Express
07:35AM8h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Regionale
07:46AM7h59
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
2 transfers
Regionale
07:46AM12h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Malpensa Express
08:05AM12h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
08:05AM7h40
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
08:35AM11h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
08:35AM7h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Regionale
08:46AM11h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Regionale
08:46AM6h59
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
2 transfers
Air Dolomiti
09:00AM3h40
Milan Malpensa Airport (MXP)
12:40PMZurich Airport (ZRH)
1 transfer
Air Dolomiti
09:00AM3h40
Milan Malpensa Airport (MXP)
12:40PMZurich Airport (ZRH)
1 transfer
Malpensa Express
09:05AM6h40
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
09:05AM11h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
09:35AM6h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
09:35AM10h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Vueling
10:00AM11h20
Milan Malpensa Airport (MXP)
09:20PMZurich Airport (ZRH)
1 transfer
Air Dolomiti
10:00AM2h40
Milan Linate Airport (LIN)
12:40PMZurich Airport (ZRH)
1 transfer
Air Dolomiti
10:00AM2h40
Milan Linate Airport (LIN)
12:40PMZurich Airport (ZRH)
1 transfer
Malpensa Express
10:05AM5h40
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
10:05AM10h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Lot Polish Airlines
10:30AM8h35
Milan Malpensa Airport (MXP)
07:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
10:35AM5h10
Milan Porta Garibaldi
03:45PMZurich Airport (ZRH)
1 transfer
Malpensa Express
10:35AM9h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Air Dolomiti
10:40AM3h20
Milan Linate Airport (LIN)
02:00PMZurich Airport (ZRH)
1 transfer
Air Dolomiti
10:40AM3h20
Milan Linate Airport (LIN)
02:00PMZurich Airport (ZRH)
1 transfer
Swiss
10:40AM0h55
Milan Malpensa Airport (MXP)
11:35AMZurich Airport (ZRH)
0 transfers
Malpensa Express
11:05AM9h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
11:35AM8h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Regionale
11:46AM8h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Malpensa Express
12:05PM8h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
12:35PM7h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Lufthansa
12:40PM3h15
Milan Linate Airport (LIN)
03:55PMZurich Airport (ZRH)
1 transfer
Lufthansa Cityline
12:45PM3h35
Milan Malpensa Airport (MXP)
04:20PMZurich Airport (ZRH)
1 transfer
Regionale
12:46PM7h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Malpensa Express
01:05PM7h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Malpensa Express
01:35PM6h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Regionale
01:46PM6h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Malpensa Express
02:05PM6h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Vueling
02:10PM7h10
Milan Malpensa Airport (MXP)
09:20PMZurich Airport (ZRH)
1 transfer
Austrian Airlines
02:35PM3h25
Milan Malpensa Airport (MXP)
06:00PMZurich Airport (ZRH)
1 transfer
Malpensa Express
02:35PM5h30
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
Regionale
02:46PM5h19
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
2 transfers
Helvetic Airways
02:50PM0h55
Milan Malpensa Airport (MXP)
03:45PMZurich Airport (ZRH)
0 transfers
Vueling
03:00PM6h20
Milan Malpensa Airport (MXP)
09:20PMZurich Airport (ZRH)
1 transfer
Malpensa Express
03:05PM5h00
Milan Porta Garibaldi
08:05PMZurich Airport (ZRH)
1 transfer
GetJet Airlines
04:05PM5h15
Milan Malpensa Airport (MXP)
09:20PMZurich Airport (ZRH)
1 transfer
Lufthansa
06:05PM3h50
Milan Linate Airport (LIN)
09:55PMZurich Airport (ZRH)
1 transfer
Vueling
06:10PM14h45
Milan Malpensa Airport (MXP)
08:55AMZurich Airport (ZRH)
1 transfer
Lufthansa
06:45PM3h10
Milan Malpensa Airport (MXP)
09:55PMZurich Airport (ZRH)
1 transfer
Swiss
07:10PM0h55
Milan Malpensa Airport (MXP)
08:05PMZurich Airport (ZRH)
0 transfers
Vueling
09:50PM11h05
Milan Malpensa Airport (MXP)
08:55AMZurich Airport (ZRH)
1 transfer

Find all the dates and times for this journey

Compare prices and tickets Milan to Zurich Airport (ZRH) by bus, train, or flight

Thu
Jul 25
Fri
Jul 26
Sat
Jul 27
Sun
Jul 28
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Thu
Aug 01
Fri
Aug 02
Sat
Aug 03
Sun
Aug 04
Mon
Aug 05
Tue
Aug 06
Wed
Aug 07
Thu
Aug 08
Fri
Aug 09
Sat
Aug 10
Sun
Aug 11
Mon
Aug 12
Tue
Aug 13
Wed
Aug 14

The fastest flights from Milan to Zurich Airport (ZRH)

Showing times and prices for Jul 25

Fastest Journey

55 m

Average

6 h 33 m

Flights per day

65

Distance

226 km

Of the 65 flights that leave Milan for Zurich Airport (ZRH) every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Swiss
10:40AM0h55
Milan Malpensa Airport (MXP)
11:35AMZurich Airport (ZRH)
$1481One-way
0 transfers
Fastest
Swiss
07:10PM0h55
Milan Malpensa Airport (MXP)
08:05PMZurich Airport (ZRH)
$1481One-way
0 transfers
Fastest
Helvetic Airways
02:50PM0h55
Milan Malpensa Airport (MXP)
03:45PMZurich Airport (ZRH)
$1481One-way
0 transfers
2nd Fastest
Helvetic Airways
05:55AM1h00
Milan Malpensa Airport (MXP)
06:55AMZurich Airport (ZRH)
$1481One-way
0 transfers
Air Dolomiti
10:00AM2h40
Milan Linate Airport (LIN)
12:40PMZurich Airport (ZRH)
$4411One-way
1 transfer

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

Ryanair
Easyjet
Eurowings
Vueling

Airlines: LAER, SWISS and Eurowings flights from Milan to Zurich Airport (ZRH)

Find the best flights to Zurich Airport (ZRH) from Milan with Omio's travel partners LAER, SWISS and Eurowings from $110 (€95). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

Swiss is Switzerland’s leading airline and offers Economy and Business ticket fares for your next flight from Milan to Zurich Airport (ZRH).

SWISS from Milan to Zurich Airport (ZRH) flight information:

  • Average Duration: 55 min
  • Cheapest Price: $119

FAQs: Milan to Zurich Airport (ZRH) Flight

FAQs: Take a flight from Milan to Zurich Airport (ZRH) hassle-free. 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 Milan to Zurich Airport (ZRH).
FAQs
Cheap plane tickets from Milan to Zurich Airport (ZRH) can start from as little as $75 (€65) when you book in advance. The average flight ticket price for Milan to Zurich Airport (ZRH) is $155 (€134); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by plane from Milan to Zurich Airport (ZRH) is 55 min   to travel the 140 mile (226 km) long route. Journey times can vary on weekends and holidays, so use our Journey Planner to search for a specific date.
The first flight from Milan to Zurich Airport (ZRH) leaves at 6: 10 AM. Plan your trip with the Journey Planner   from Omio.
The last flight from Milan to Zurich Airport (ZRH) leaves at 10: 15 PM.
Take the Milan to Zurich Airport (ZRH) flight with LAER, SWISS, Air Baltic, Eurowings or Edelweiss Air. However, it's always good to check out all possible airlines for the trip from Milan to Zurich Airport (ZRH) as there might be differences in the amenities they offer.

Flights from Milan to Zurich Airport (ZRH) generally leave from Milan Malpensa Airport and arrive in Zurich Airport.

Milan Malpensa Airport is 47.9 km away from Milan city centre and Zurich Airport is 12.1 km from Zurich Airport (ZRH) city centre.

The cheapest month to travel from Milan to Zurich Airport (ZRH) by plane is December.
It's helpful to compare your options as there are 3 ways to travel between Milan and Zurich Airport (ZRH) including taking a bus, train or flight.

More options for your journey from Milan to Zurich Airport (ZRH)

Here are some other resources that might have the information you need

HomeFlightsFlights in SwitzerlandMilan to Zurich Airport (ZRH) Flights

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language