Direct (nonstop) flights from Zurich to Marrakech

3 airlines fly nonstop from Zurich Airport (ZRH) to Marrakesh Menara Airport (RAK). It's 1,401 miles (2,255 km), about 3h 30m in the air. Operated by Comlux Aruba, FlexFlight, Edelweiss Air.

ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
RAK
Marrakesh Menara Airport
🇲🇦 Marrakech, Morocco
Flight Time
3h 30m
Distance
1,401 mi
2,255 km
CO₂/pax
237 kg
−37 kg vs. layover
Airlines
3
Comlux Aruba +2
Time Diff
-1h
Operated by Comlux Aruba Comlux Aruba FlexFlight FlexFlight Edelweiss Air Edelweiss Air

Route data last updated: May 31, 2026

Airlines with non-stop flights

Comlux Aruba CS Comlux Aruba
Route
ZRH → RAK
Flight Time
3h 30m
Distance
1,401 mi
FlexFlight W2 FlexFlight
Route
ZRH → RAK
Flight Time
3h 30m
Distance
1,401 mi
Edelweiss Air WK Edelweiss Air
Route
ZRH → RAK
Flight Time
3h 30m
Distance
1,401 mi

Alternative Routes

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

ZRH SVQ (Sevilla) RAK
Leg 1: 2h 35m (1,009 mi) Leg 2: 1h 25m (419 mi) Total: ~4h 🍃 274 kg CO₂ (+16% vs. direct)
Leg 1
ZRH → SVQ
2h 35m · 1,009 mi
View ZRH to SVQ flights →
Leg 2
SVQ → RAK
1h 25m · 419 mi
View SVQ to RAK flights →
ZRH BIQ (Biarritz) RAK
Leg 1: 1h 40m (561 mi) Leg 2: 2h 25m (892 mi) Total: ~4h 5m 🍃 294 kg CO₂ (+24% vs. direct)
Leg 1
ZRH → BIQ
1h 40m · 561 mi
View ZRH to BIQ flights →
Leg 2
BIQ → RAK
2h 25m · 892 mi
View BIQ to RAK flights →
ZRH CMN (Casablanca) RAK
Leg 1: 3h 15m (1,287 mi) Leg 2: 53m (124 mi) Total: ~4h 8m 🍃 265 kg CO₂ (+12% vs. direct)
Leg 1
ZRH → CMN
3h 15m · 1,287 mi
View ZRH to CMN flights →
Leg 2
CMN → RAK
53m · 124 mi
View CMN to RAK flights →
ZRH GVA (Geneva) RAK
Leg 1: 55m (144 mi) Leg 2: 3h 15m (1,260 mi) Total: ~4h 10m 🍃 265 kg CO₂ (+12% vs. direct)
Leg 1
ZRH → GVA
55m · 144 mi
View ZRH to GVA flights →
Leg 2
GVA → RAK
3h 15m · 1,260 mi
View GVA to RAK flights →
ZRH VLC (Valencia) RAK
Leg 1: 2h 10m (711 mi) Leg 2: 2h (690 mi) Total: ~4h 10m 🍃 285 kg CO₂ (+20% vs. direct)
Leg 1
ZRH → VLC
2h 10m · 711 mi
View ZRH to VLC flights →
Leg 2
VLC → RAK
2h · 690 mi
View VLC to RAK flights →

Frequently Asked Questions

How long is the direct flight from Zurich to Marrakech?

A nonstop flight from Zurich (ZRH) to Marrakech (RAK) takes approximately 3 hours and 30 minutes. The distance is 1,401 miles (2,255 km).

Which airlines fly nonstop from Zurich to Marrakech?

3 airlines: Comlux Aruba, FlexFlight, Edelweiss Air.

Is there a nonstop flight from Zurich to Marrakech?

Yes. 3 airlines: Comlux Aruba, FlexFlight, Edelweiss Air.

How far is Zurich from Marrakech?

The flight distance from Zurich to Marrakech is 1,401 miles (2,255 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Zurich and Marrakech?

Marrakech is 1 hour behind Zurich. (Europe/Zurich vs Africa/Casablanca.)

What type of aircraft flies from Zurich to Marrakech?

At 3h 30m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

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

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

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

Roughly 237 kg CO2 per passenger one-way. That's about the same as driving 1,185 km.

Is the return flight from Marrakech 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 Marrakech?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. For long-haul, booking 2-3 months out tends to help. 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.