Direct (nonstop) flights from Milan to Zurich

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

MXP
Milan Malpensa Airport
🇮🇹 Milan, Italy
ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
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 28, 2026

Airlines with non-stop flights

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

Alternative Routes

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

MXP STR (Stuttgart) ZRH
Leg 1: 1h (213 mi) Leg 2: 45m (90 mi) Total: ~1h 45m 🍃 81 kg CO₂ (+252% vs. direct)
Leg 1
MXP → STR
1h · 213 mi
View MXP to STR flights →
Leg 2
STR → ZRH
45m · 90 mi
View STR to ZRH flights →
MXP GVA (Geneva) ZRH
Leg 1: 55m (132 mi) Leg 2: 55m (144 mi) Total: ~1h 50m 🍃 76 kg CO₂ (+230% vs. direct)
Leg 1
MXP → GVA
55m · 132 mi
View MXP to GVA flights →
Leg 2
GVA → ZRH
55m · 144 mi
View GVA to ZRH flights →
MXP BLQ (Bologna) ZRH
Leg 1: 48m (147 mi) Leg 2: 1h 15m (240 mi) Total: ~2h 3m 🍃 97 kg CO₂ (+322% vs. direct)
Leg 1
MXP → BLQ
48m · 147 mi
View MXP to BLQ flights →
Leg 2
BLQ → ZRH
1h 15m · 240 mi
View BLQ to ZRH flights →
MXP MUC (Munich) ZRH
Leg 1: 1h 10m (237 mi) Leg 2: 1h (162 mi) Total: ~2h 10m 🍃 99 kg CO₂ (+330% vs. direct)
Leg 1
MXP → MUC
1h 10m · 237 mi
View MXP to MUC flights →
Leg 2
MUC → ZRH
1h · 162 mi
View MUC to ZRH flights →
MXP FRA (Frankfurt) ZRH
Leg 1: 1h 20m (305 mi) Leg 2: 55m (179 mi) Total: ~2h 15m 🍃 114 kg CO₂ (+396% vs. direct)
Leg 1
MXP → FRA
1h 20m · 305 mi
View MXP to FRA flights →
Leg 2
FRA → ZRH
55m · 179 mi
View FRA to ZRH flights →

Looking for the return flight?

ZRH → MXP: Flights from Zurich to Milan

Frequently Asked Questions

How long is the direct flight from Milan to Zurich?

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

Which airlines fly nonstop from Milan to Zurich?

2 airlines: Ethiopian Airlines, SWISS.

Is there a nonstop flight from Milan to Zurich?

Yes. 2 airlines: Ethiopian Airlines, SWISS.

How far is Milan from Zurich?

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

What type of aircraft flies from Milan to Zurich?

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 Italy to Switzerland?

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

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

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

Is the return flight from Zurich to Milan 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 Milan to Zurich?

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 Milan Malpensa Airport for this flight?

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