Direct flights from Marrakech (RAK)
From Marrakech Marrakesh Menara Airport airport, 74 destinations are served non-stop in 20 countries, with about 622 flights a week. With a single stop, 761 more destinations are within reach.
AirLabs data, updated 23 Oct 2026. Check schedules and fares with the airlines. “Flights a week”: estimate.
Destinations by continent
Europe · 68 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Paris (ORY), France | AT · TO | 2,094 km | 3h 15m | ≈ 54 | every day |
| Paris (CDG), France | AF · AT · U2 | 2,128 km | 3h 25m | ≈ 43 | every day |
| Madrid (MAD), Spain | FR · I2 · X5 | 1,066 km | 2h 00m | ≈ 33 | every day |
| London (LGW), United Kingdom | A0 · U2 | 2,267 km | 3h 40m | ≈ 31 | every day |
| Nantes (NTE), France | AT · TO · U2 · V7 | 1,814 km | 2h 55m | ≈ 23 | every day |
| Lyon (LYS), France | AT · TO · U2 · V7 | 1,934 km | 3h 00m | ≈ 21 | every day |
| Malaga (AGP), Spain | FR · U2 | 651 km | 1h 30m | ≈ 20 | every day |
| Barcelona (BCN), Spain | FR · VY | 1,405 km | 2h 25m | ≈ 18 | every day |
| Lisbon (LIS), Portugal | NI · TP · U2 | 803 km | 1h 40m | ≈ 18 | every day |
| Milan (MXP), Italy | MW · U2 · W4 | 2,124 km | 3h 20m | ≈ 18 | every day |
| Amsterdam (AMS), Netherlands | HV · U2 | 2,525 km | 3h 45m | ≈ 17 | every day |
| Geneva (GVA), Switzerland | LX · U2 | 2,028 km | 3h 10m | ≈ 17 | every day |
| London (STN), United Kingdom | LS · RK | 2,355 km | 3h 35m | ≈ 16 | Mon, Tue, Wed, Fri, Sat, Sun |
| Manchester (MAN), United Kingdom | LS · RK · U2 | 2,463 km | 3h 45m | ≈ 15 | every day |
| Toulouse (TLS), France | AT · MW · U2 | 1,571 km | 2h 30m | ≈ 15 | every day |
| Bordeaux (BOD), France | AT · U2 | 1,602 km | 2h 35m | ≈ 14 | every day |
| Marseille (MRS), France | AT · MW · TO | 1,756 km | 2h 45m | ≈ 11 | Mon, Tue, Wed, Thu, Fri, Sat |
| Istanbul (IST), Türkiye | TK | 3,431 km | 5h 00m | ≈ 10 | every day |
| Basel, Switzerland/Mulhouse (BSL), France | U2 | 2,214 km | 3h 15m | ≈ 8 | every day |
| London (LHR), United Kingdom | BA | 2,294 km | 3h 35m | ≈ 8 | every day |
| Munich (MUC), Germany | 4Y | 2,499 km | 3h 40m | ≈ 8 | Tue, Wed, Thu, Fri, Sat, Sun |
| Nice (NCE), France | U2 | 1,891 km | 2h 55m | ≈ 8 | every day |
| Athens (ATH), Greece | A3 | 2,988 km | 4h 05m | ≈ 7 | every day |
| Frankfurt (FRA), Germany | 4Y | 2,469 km | 3h 45m | ≈ 7 | every day |
| Valencia (VLC), Spain | FR | 1,111 km | 1h 55m | ≈ 7 | every day |
| Alicante (ALC), Spain | FR | 1,007 km | 1h 50m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sun |
| Zurich (ZRH), Switzerland | CS · WK | 2,255 km | 3h 25m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sat |
| Brussels (BRU), Belgium | AT · TB | 2,379 km | 3h 52m | ≈ 5 | Wed, Thu, Fri, Sun |
| Eindhoven (EIN), Netherlands | HV | 2,465 km | 3h 40m | ≈ 5 | Mon, Tue, Wed, Fri, Sat |
| Vienna (VIE), Austria | OS | 2,767 km | 4h 00m | ≈ 5 | Mon, Wed, Thu, Fri, Sat |
| Birmingham (BHX), United Kingdom | LS · U2 | 2,374 km | 3h 45m | ≈ 4 | Mon, Tue, Fri, Sat |
| Edinburgh (EDI), United Kingdom | RK · U2 | 2,731 km | 4h 02m | ≈ 4 | Wed, Thu, Sun |
| Las Palmas (LPA), Spain | FR | 819 km | 1h 40m | ≈ 4 | Mon, Wed, Thu, Fri |
| Lille (LIL), France | TO · U2 | 2,301 km | 3h 32m | ≈ 4 | Mon, Wed, Fri, Sun |
| London (LTN), United Kingdom | U2 | 2,339 km | 3h 40m | ≈ 4 | Mon, Wed, Fri, Sun |
| Milan (BGY), Italy | MW | 2,185 km | 3h 15m | ≈ 4 | Mon, Wed, Thu, Fri |
| Sevilla (SVQ), Spain | FR | 676 km | 1h 25m | ≈ 4 | Mon, Tue, Thu, Sat |
| Bristol (BRS), United Kingdom | U2 | 2,243 km | 3h 25m | ≈ 3 | Mon, Wed, Sat |
| Dublin (DUB), Ireland | EI | 2,431 km | 3h 55m | ≈ 3 | Tue, Thu, Sat |
| Montpellier (MPL), France | TO | 1,696 km | 2h 45m | ≈ 3 | Wed, Fri, Sun |
| Oslo (OSL), Norway | D8 · DY | 3,478 km | 4h 45m | ≈ 3 | Tue, Sat |
| Palermo (PMO), Italy | W4 | 2,056 km | 3h 10m | ≈ 3 | Mon, Wed, Fri |
| Pisa (PSA), Italy | MW | 2,099 km | 3h 10m | ≈ 3 | Thu, Fri, Sat |
| Southend (SEN), United Kingdom | U2 | 2,332 km | 3h 30m | ≈ 3 | Tue, Thu, Sat |
| Turin (TRN), Italy | MW | 2,029 km | 3h 10m | ≈ 3 | Tue, Thu, Sun |
| Biarritz (BIQ), France | TO | 1,437 km | 2h 20m | ≈ 2 | Thu, Sun |
| Bilbao (BIO), Spain | VY | 1,377 km | 2h 25m | ≈ 2 | Wed, Sat |
| Brest (BES), France | TO | 1,897 km | 3h 00m | ≈ 2 | Tue, Sat |
| Glasgow (GLA), United Kingdom | LS | 2,712 km | 4h 10m | ≈ 2 | Mon, Fri |
| Hamburg (HAM), Germany | U2 | 2,841 km | 4h 10m | ≈ 2 | Tue, Fri |
| Lanzarote (ACE), Spain | FR | 612 km | 1h 20m | ≈ 2 | Wed, Sat |
| Liverpool (LPL), United Kingdom | U2 | 2,452 km | 3h 45m | ≈ 2 | Wed, Sun |
| Luxembourg (LUX), Luxembourg | LG | 2,328 km | 3h 30m | ≈ 2 | Tue, Fri |
| Naples (NAP), Italy | U2 | 2,243 km | 3h 20m | ≈ 2 | Wed, Sat |
| Newcastle (NCL), United Kingdom | LS | 2,653 km | 4h 05m | ≈ 2 | Tue, Fri |
| Palma de Mallorca (PMI), Spain | FR | 1,312 km | 2h 15m | ≈ 2 | Thu, Sun |
| Rennes (RNS), France | TO | 1,907 km | 2h 55m | ≈ 2 | Thu, Sun |
| Rome (CIA), Italy | MW | 2,151 km | 3h 10m | ≈ 2 | Tue, Sun |
| Santander (SDR), Spain | FR | 1,365 km | 2h 15m | ≈ 2 | Mon, Thu |
| Santiago De Compostela (SCQ), Spain | VY | 1,256 km | 2h 10m | ≈ 2 | Wed, Sat |
| Strasbourg (SXB), France | U2 | 2,298 km | 3h 25m | ≈ 2 | Thu, Sun |
| Tenerife (TFS), Spain | FR | 914 km | 1h 50m | ≈ 2 | Thu, Sun |
| Zaragoza (ZAZ), Spain | FR | 1,281 km | 2h 12m | ≈ 2 | Wed, Sat |
| Deauville (DOL), France | TO | 2,090 km | 3h 15m | ≈ 1 | Sat |
| Dusseldorf (DUS), Germany | 4X | 2,501 km | 4h 00m | ≈ 1 | Fri |
| Hahn (HHN), Germany | MW | 2,402 km | 3h 40m | ≈ 1 | Sat |
| Sofia (SOF), Bulgaria | RR | 3,024 km | 4h 25m | ≈ 1 | Mon |
| Stockholm (ARN), Sweden | MW | 3,664 km | 5h 05m | ≈ 1 | Thu |
North America · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Montreal (YUL), Canada | TS | 5,754 km | 7h 40m | ≈ 2 | Thu, Sun |
Asia · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Madinah (MED), Saudi Arabia | SV | 4,711 km | 6h 30m | ≈ 1 | Wed |
Africa · 4 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Casablanca (CMN), Morocco | AT · QR | 201 km | 0h 50m | ≈ 47 | every day |
| Dakhla (VIL), Morocco | AT | 1,172 km | 2h 10m | ≈ 2 | Mon, Thu |
| Laayoune (EUN), Morocco | AT | 707 km | 1h 30m | ≈ 2 | Wed, Fri |
| Agadir (AGA), Morocco | 3O · WK | 194 km | 0h 40m | ≈ 1 | Wed |
Longest direct flight
Montreal (YUL): 5,754 km, about 7h 40m, by Air Transat.
Busiest route
Paris (ORY): about 54 flights a week (Royal Air Maroc, Transavia France).
Single ticket
Ryanair also sells, under its own flight number, flights on 10 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Marrakech?
74 destinations in 20 countries, including 68 in Europe.
Which airlines fly from Marrakech?
Air Arabia Maroc, 4X, Discover Airlines, A0, Aegean, Air France, Royal Air Maroc, British Airways, Comlux Aruba, Norwegian Air Sweden, Norwegian Air Shuttle, Aer Lingus, Ryanair, Transavia, I2, Luxair, Jet2, Swiss, MW, NI, Austrian, Qatar Airways, Ryanair UK, RR, Saudia, TUI fly Belgium, Turkish Airlines, Transavia France, TAP Air Portugal, Air Transat, easyJet, Volotea, Vueling, Wizz Air Malta, Edelweiss Air, X5.
Where can I go with a single stop?
761 destinations can be reached from Marrakech with a single stop. Build your itinerary on the map to find them.