Origins
| Origin | Distance | Duration | Airlines |
|---|---|---|---|
| Lanzarote (ACE) | 612 km | 75 min | Ryanair |
| Agadir (AGA) | 193 km | 70 min | TUI fly Belgium |
| Malaga (AGP) | 650 km | 90 min | Ryanair, easyJet |
| Alicante (ALC) | 1,007 km | 115 min | Ryanair |
| Amsterdam (AMS) | 2,523 km | 230 min | Transavia, easyJet |
| Stockholm (ARN) | 3,665 km | 310 min | Norwegian Air Sweden, Ryanair |
| Athens (ATH) | 2,994 km | 270 min | Aegean Airlines |
| Atlanta (ATL) | 6,999 km | 495 min | Delta Air Lines |
| Barcelona (BCN) | 1,404 km | 155 min | Ryanair, Vueling |
| Berlin (BER) | 2,892 km | 260 min | Ryanair, Transavia France |
| Brest (BES) | 1,894 km | 180 min | Transavia France |
| Belfast (BFS) | 2,565 km | 230 min | easyJet |
| Milan (BGY) | 2,185 km | 200 min | Ryanair |
| Birmingham (BHX) | 2,371 km | 220 min | Jet2, Ryanair UK, easyJet |
| Bilbao (BIO) | 1,374 km | 145 min | Volotea, Vueling |
| Biarritz (BIQ) | 1,435 km | 145 min | Transavia France |
| Bologna (BLQ) | 2,210 km | 235 min | TUI fly Belgium |
| Bordeaux (BOD) | 1,600 km | 160 min | Royal Air Maroc, easyJet, Volotea |
| Bristol (BRS) | 2,240 km | 205 min | easyJet |
| Brussels (BRU) | 2,378 km | 220 min | Royal Air Maroc, Ryanair, Transavia, TUI fly Belgium |
| Basel, Switzerland/Mulhouse (BSL) | 2,213 km | 215 min | easyJet |
| Budapest (BUD) | 2,906 km | 260 min | Ryanair, Wizz Air |
| Paris (BVA) | 2,156 km | 195 min | Ryanair |
| Paris (CDG) | 2,126 km | 205 min | Air France, Royal Air Maroc, easyJet |
| Cologne (CGN) | 2,478 km | 230 min | Ryanair |
| Rome (CIA) | 2,153 km | 200 min | Ryanair |
| Casablanca (CMN) | 200 km | 50 min | Royal Air Maroc, Qatar Airways |
| Copenhagen (CPH) | 3,121 km | 270 min | Norwegian Air Sweden, Scandinavian Airlines |
| Brussels (CRL) | 2,335 km | 210 min | Ryanair |
| Dole (DLE) | 2,063 km | 190 min | Ryanair |
| Deauville (DOL) | 2,087 km | 205 min | Transavia France |
| Dublin (DUB) | 2,428 km | 225 min | Aer Lingus, Ryanair |
| Dusseldorf (DUS) | 2,499 km | 228 min | Eurowings |
| Edinburgh (EDI) | 2,729 km | 248 min | Ryanair UK, easyJet |
| Eindhoven (EIN) | 2,464 km | 223 min | Ryanair, Transavia |
| Errachidia (ERH) | 345 km | 60 min | Ryanair |
| Laayoune (EUN) | 706 km | 80 min | Royal Air Maroc |
| New York (EWR) | 5,898 km | 455 min | United Airlines |
| Faro (FAO) | 601 km | 80 min | Ryanair |
| Fes (FEZ) | 384 km | 65 min | Ryanair |
| Nimes (FNI) | 1,734 km | 173 min | Ryanair |
| Frankfurt (FRA) | 2,469 km | 230 min | Discover Airlines |
| Glasgow (GLA) | 2,710 km | 240 min | Jet2, easyJet |
| Gothenburg (GOT) | 3,285 km | 290 min | Norwegian Air Sweden |
| Geneva (GVA) | 2,027 km | 195 min | SWISS, easyJet |
| Hamburg (HAM) | 2,841 km | 260 min | easyJet |
| Helsinki (HEL) | 4,006 km | 330 min | Norwegian Air Sweden |
| Hahn (HHN) | 2,401 km | 220 min | Ryanair |
| Istanbul (IST) | 3,437 km | 320 min | Turkish Airlines |
| Krakow (KRK) | 3,084 km | 275 min | Ryanair |
| Leeds (LBA) | 2,525 km | 230 min | Jet2 |
| London (LGW) | 2,265 km | 220 min | British Airways, easyJet, Wizz Air UK |
| London (LHR) | 2,292 km | 220 min | British Airways |
| Limoges (LIG) | 1,770 km | 165 min | Ryanair |
| Lille (LIL) | 2,299 km | 220 min | TUI fly Belgium, Transavia France, easyJet, Volotea |
| Lisbon (LIS) | 801 km | 100 min | Ryanair, TAP Portugal, easyJet |
| Las Palmas (LPA) | 819 km | 95 min | Ryanair |
| Liverpool (LPL) | 2,450 km | 230 min | Ryanair UK, easyJet |
| La Rochelle (LRH) | 1,722 km | 160 min | Ryanair |
| London (LTN) | 2,337 km | 225 min | easyJet |
| Luxembourg (LUX) | 2,327 km | 215 min | Luxair |
| Lyon (LYS) | 1,933 km | 190 min | Royal Air Maroc, Transavia France, easyJet, Volotea |
| Madrid (MAD) | 1,064 km | 125 min | Ryanair, Iberia, Air Europa |
| Manchester (MAN) | 2,461 km | 225 min | Jet2, Ryanair UK, easyJet |
| Montpellier (MPL) | 1,695 km | 175 min | Transavia France |
| Marseille (MRS) | 1,755 km | 170 min | Royal Air Maroc, Ryanair, Transavia France |
| Munich (MUC) | 2,499 km | 235 min | Discover Airlines |
| Milan (MXP) | 2,124 km | 205 min | Ryanair, easyJet, Wizz Air Malta |
| Naples (NAP) | 2,246 km | 225 min | Ryanair, easyJet |
| Nice (NCE) | 1,891 km | 185 min | easyJet |
| Newcastle (NCL) | 2,650 km | 235 min | Jet2, Ryanair UK |
| Dusseldorf (NRN) | 2,505 km | 230 min | Ryanair |
| Nantes (NTE) | 1,812 km | 175 min | Royal Air Maroc, Transavia France, easyJet, Volotea |
| Porto (OPO) | 1,070 km | 115 min | Ryanair |
| Paris (ORY) | 2,092 km | 205 min | Royal Air Maroc, TUI fly Belgium, Transavia France, Vueling |
| Oslo (OSL) | 3,478 km | 290 min | Norwegian Air Shuttle |
| Bucharest (OTP) | 3,288 km | 300 min | Wizz Air Malta |
| Oujda (OUD) | 668 km | 90 min | Ryanair |
| Perpignan (PGF) | 1,566 km | 155 min | Ryanair |
| Palma de Mallorca (PMI) | 1,312 km | 140 min | Ryanair |
| Pisa (PSA) | 2,100 km | 205 min | Ryanair |
| Rennes (RNS) | 1,904 km | 185 min | Transavia France |
| Santiago De Compostela (SCQ) | 1,253 km | 130 min | Vueling |
| Santander (SDR) | 1,363 km | 135 min | Ryanair |
| Southend (SEN) | 2,330 km | 215 min | easyJet |
| Sofia (SOF) | 3,029 km | 275 min | Ryanair, Wizz Air |
| London (STN) | 2,352 km | 220 min | Jet2, Ryanair UK |
| Stuttgart (STR) | 2,386 km | 215 min | Eurowings |
| Sevilla (SVQ) | 674 km | 85 min | Ryanair |
| Strasbourg (SXB) | 2,297 km | 213 min | easyJet, Volotea |
| Salzburg (SZG) | 2,530 km | 230 min | Eurowings |
| Tenerife (TFS) | 914 km | 100 min | Ryanair |
| Toulouse (TLS) | 1,569 km | 160 min | Royal Air Maroc, Ryanair, easyJet |
| Tangier (TNG) | 497 km | 70 min | Ryanair |
| Turin (TRN) | 2,029 km | 195 min | Ryanair |
| Venice (TSF) | 2,340 km | 215 min | Ryanair |
| Tetouan (TTU) | 508 km | 80 min | Ryanair |
| Tours (TUF) | 1,908 km | 175 min | Ryanair |
| Vienna (VIE) | 2,769 km | 245 min | Austrian Airlines |
| Dakhla (VIL) | 1,170 km | 110 min | Royal Air Maroc |
| Valencia (VLC) | 1,110 km | 125 min | Ryanair |
| Sao Vicente (VXE) | 2,373 km | 205 min | Transavia France |
| Warsaw (WAW) | 3,277 km | 285 min | LOT - Polish Airlines |
| Chalons-en-Champagne (XCR) | 2,166 km | 205 min | Ryanair |
| Montreal (YUL) | 5,766 km | 415 min | Air Transat |
| Zaragoza (ZAZ) | 1,279 km | 130 min | Ryanair |
| Zurich (ZRH) | 2,255 km | 210 min | Comlux Aruba, FlexFlight, Edelweiss Air |
Inbound network coverage
Marrakech (RAK) receives direct flights from 110 airports per the FlightConnections route map. 107 origins cross-verified by our route database.
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
What is the longest flight to RAK?
Atlanta at 6,999 km.
How many airports have direct flights to Marrakech (RAK)?
Per the FlightConnections route map, 110 airports send direct flights to RAK.