Direct (nonstop) flights from Marrakech to Edinburgh

2 airlines fly nonstop from Marrakesh Menara Airport (RAK) to Edinburgh Airport (EDI). It's 1,696 miles (2,729 km), about 4h 5m in the air. Operated by Ryanair UK, easyJet.

RAK
Marrakesh Menara Airport
🇲🇦 Marrakech, Morocco
EDI
Edinburgh Airport
🇬🇧 Edinburgh, United Kingdom
Flight Time
4h 5m
Distance
1,696 mi
2,729 km
CO₂/pax
287 kg
−33 kg vs. layover
Airlines
2
Ryanair UK +1
Time Diff
Same timezone
Operated by Ryanair UK Ryanair UK easyJet easyJet

Route data last updated: May 28, 2026

Airlines with non-stop flights

Ryanair UK RK Ryanair UK
Route
RAK → EDI
Flight Time
4h 5m
Distance
1,696 mi
easyJet U2 easyJet
Route
RAK → EDI
Flight Time
4h 5m
Distance
1,696 mi

Alternative Routes

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

RAK SVQ (Sevilla) EDI
Leg 1: 1h 25m (419 mi) Leg 2: 3h 10m (1,285 mi) Total: ~4h 35m 🍃 320 kg CO₂ (+11% vs. direct)
Leg 1
RAK → SVQ
1h 25m · 419 mi
View RAK to SVQ flights →
Leg 2
SVQ → EDI
3h 10m · 1,285 mi
View SVQ to EDI flights →
RAK OPO (Porto) EDI
Leg 1: 1h 55m (665 mi) Leg 2: 2h 45m (1,044 mi) Total: ~4h 40m 🍃 324 kg CO₂ (+13% vs. direct)
Leg 1
RAK → OPO
1h 55m · 665 mi
View RAK to OPO flights →
Leg 2
OPO → EDI
2h 45m · 1,044 mi
View OPO to EDI flights →
RAK BRS (Bristol) EDI
Leg 1: 3h 25m (1,392 mi) Leg 2: 1h 15m (316 mi) Total: ~4h 40m 🍃 319 kg CO₂ (+11% vs. direct)
Leg 1
RAK → BRS
3h 25m · 1,392 mi
View RAK to BRS flights →
Leg 2
BRS → EDI
1h 15m · 316 mi
View BRS to EDI flights →
RAK SDR (Santander) EDI
Leg 1: 2h 20m (847 mi) Leg 2: 2h 20m (866 mi) Total: ~4h 40m 🍃 342 kg CO₂ (+19% vs. direct)
Leg 1
RAK → SDR
2h 20m · 847 mi
View RAK to SDR flights →
Leg 2
SDR → EDI
2h 20m · 866 mi
View SDR to EDI flights →
RAK NTE (Nantes) EDI
Leg 1: 2h 55m (1,126 mi) Leg 2: 1h 50m (612 mi) Total: ~4h 45m 🍃 328 kg CO₂ (+14% vs. direct)
Leg 1
RAK → NTE
2h 55m · 1,126 mi
View RAK to NTE flights →
Leg 2
NTE → EDI
1h 50m · 612 mi
View NTE to EDI flights →

Frequently Asked Questions

How long is the direct flight from Marrakech to Edinburgh?

A nonstop flight from Marrakech (RAK) to Edinburgh (EDI) takes approximately 4 hours and 5 minutes. The distance is 1,696 miles (2,729 km).

Which airlines fly nonstop from Marrakech to Edinburgh?

2 airlines: Ryanair UK, easyJet.

Is there a nonstop flight from Marrakech to Edinburgh?

Yes. 2 airlines: Ryanair UK, easyJet.

How far is Marrakech from Edinburgh?

The flight distance from Marrakech to Edinburgh is 1,696 miles (2,729 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Marrakech to Edinburgh?

At 4h 5m, 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 Morocco to United Kingdom?

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

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

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

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

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 Marrakesh Menara Airport for this flight?

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