Direct (nonstop) flights from Zurich to Milan

2 airlines fly nonstop from Zurich Airport (ZRH) to Milan Malpensa Airport (MXP). It's 126 miles (202 km), about 55m in the air. Operated by Ethiopian Airlines, SWISS.

ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
MXP
Milan Malpensa Airport
🇮🇹 Milan, Italy
Flight Time
55m
Distance
126 mi
202 km
CO₂/pax
23 kg
−58 kg vs. layover
Airlines
2
Ethiopian Airlines +1
Time Diff
Same timezone
Operated by Ethiopian Airlines Ethiopian Airlines SWISS SWISS

Route data last updated: May 26, 2026

Airlines with non-stop flights

Ethiopian Airlines ET Ethiopian Airlines
Route
ZRH → MXP
Flight Time
55m
Distance
126 mi
SWISS LX SWISS
Route
ZRH → MXP
Flight Time
55m
Distance
126 mi

Alternative Routes

Other ways to fly from Zurich to Milan with one stop · direct emits 23 kg CO₂ per passenger

ZRH STR (Stuttgart) MXP
Leg 1: 45m (90 mi) Leg 2: 1h (213 mi) Total: ~1h 45m 🍃 81 kg CO₂ (+252% vs. direct)
Leg 1
ZRH → STR
45m · 90 mi
View ZRH to STR flights →
Leg 2
STR → MXP
1h · 213 mi
View STR to MXP flights →
ZRH GVA (Geneva) MXP
Leg 1: 55m (144 mi) Leg 2: 1h 5m (132 mi) Total: ~2h 🍃 76 kg CO₂ (+230% vs. direct)
Leg 1
ZRH → GVA
55m · 144 mi
View ZRH to GVA flights →
Leg 2
GVA → MXP
1h 5m · 132 mi
View GVA to MXP flights →
ZRH MUC (Munich) MXP
Leg 1: 1h (162 mi) Leg 2: 1h 10m (237 mi) Total: ~2h 10m 🍃 99 kg CO₂ (+330% vs. direct)
Leg 1
ZRH → MUC
1h · 162 mi
View ZRH to MUC flights →
Leg 2
MUC → MXP
1h 10m · 237 mi
View MUC to MXP flights →
ZRH NCE (Nice) MXP
Leg 1: 1h 10m (270 mi) Leg 2: 1h 5m (155 mi) Total: ~2h 15m 🍃 104 kg CO₂ (+352% vs. direct)
Leg 1
ZRH → NCE
1h 10m · 270 mi
View ZRH to NCE flights →
Leg 2
NCE → MXP
1h 5m · 155 mi
View NCE to MXP flights →
ZRH FRA (Frankfurt) MXP
Leg 1: 1h 5m (179 mi) Leg 2: 1h 15m (305 mi) Total: ~2h 20m 🍃 114 kg CO₂ (+396% vs. direct)
Leg 1
ZRH → FRA
1h 5m · 179 mi
View ZRH to FRA flights →
Leg 2
FRA → MXP
1h 15m · 305 mi
View FRA to MXP flights →

Looking for the return flight?

MXP → ZRH: Flights from Milan to Zurich

Frequently Asked Questions

How long is the direct flight from Zurich to Milan?

A nonstop flight from Zurich (ZRH) to Milan (MXP) takes approximately 0 hours and 55 minutes. The distance is 126 miles (202 km).

Which airlines fly nonstop from Zurich to Milan?

2 airlines: Ethiopian Airlines, SWISS.

Is there a nonstop flight from Zurich to Milan?

Yes. 2 airlines: Ethiopian Airlines, SWISS.

How far is Zurich from Milan?

The flight distance from Zurich to Milan is 126 miles (202 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Zurich to Milan?

At 55m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Switzerland to Italy?

Depends on your passport. Check with the Italy embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Zurich to Milan?

Roughly 23 kg CO2 per passenger one-way. That's about the same as driving 115 km.

Is the return flight from Milan to Zurich also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Zurich to Milan?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Zurich Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.