Hub Airports
All Airports (52)
| Airport | City | Country | Terminal | Check-in | Lounge | Routes |
|---|---|---|---|---|---|---|
| CMN Mohammed V International Airport Hub | Casablanca | 🇲🇦 Morocco | Terminal 1 | Main terminal check-in counters | — | 105+ |
| MAD Adolfo Suarez Madrid-Barajas Airport | Madrid | 🇪🇸 Spain | — | — | — | 3+ |
| ALC Alicante-Elche Airport | Alicante | 🇪🇸 Spain | — | — | — | 1+ |
| AMS Amsterdam Airport Schiphol | Amsterdam | 🇳🇱 Netherlands | — | — | — | 4+ |
| BCN Barcelona-El Prat Airport | Barcelona | 🇪🇸 Spain | — | — | — | 4+ |
| PKX Beijing Daxing International Airport | Beijing | 🇨🇳 China | — | — | — | 1+ |
| BEY Beirut-Rafic Hariri International Airport | Beirut | 🇱🇧 Lebanon | — | — | — | 1+ |
| BRU Brussels Airport | Brussels | 🇧🇪 Belgium | — | — | — | 8+ |
| CAI Cairo International Airport | Cairo | 🇪🇬 Egypt | — | — | — | 1+ |
| DXB Dubai International Airport | Dubai | 🇦🇪 United Arab Emirates | — | — | — | 1+ |
| DUS Dusseldorf Airport | Dusseldorf | 🇩🇪 Germany | — | — | — | 2+ |
| ABJ Felix-Houphouet-Boigny International Airport | Abidjan | 🇨🇮 Ivory Coast | Main Terminal | Main terminal check-in counters | — | 1+ |
| OPO Francisco Sa Carneiro Airport | Porto | 🇵🇹 Portugal | — | — | — | 1+ |
| FRA Frankfurt Airport | Frankfurt | 🇩🇪 Germany | — | — | — | 2+ |
| GVA Geneva Airport | Geneva | 🇨🇠Switzerland | — | — | — | 1+ |
| LPA Gran Canaria Airport | Las Palmas | 🇪🇸 Spain | — | — | — | 2+ |
| DOH Hamad International Airport | Doha | 🇶🇦 Qatar | — | — | — | 1+ |
| ALG Houari Boumediene Airport | Algiers | 🇩🇿 Algeria | — | — | — | 1+ |
| IST Istanbul Airport | Istanbul | 🇹🇷 Turkey | — | — | — | 1+ |
| JFK John F. Kennedy International Airport | New York | 🇺🇸 United States | — | — | — | 1+ |
| JED King Abdulaziz International Airport | Jeddah | 🇸🇦 Saudi Arabia | — | — | — | 2+ |
| RUH King Khalid International Airport | Riyadh | 🇸🇦 Saudi Arabia | — | — | — | 1+ |
| ACC Kotoka International Airport | Accra | 🇬🇠Ghana | — | — | — | 1+ |
| FCO Leonardo da Vinci-Fiumicino Airport | Rome | 🇮🇹 Italy | — | — | — | 1+ |
| LIS Lisbon Humberto Delgado Airport | Lisbon | 🇵🇹 Portugal | — | — | — | 1+ |
| LGW London Gatwick Airport | London | 🇬🇧 United Kingdom | — | — | — | 3+ |
| LHR London Heathrow Airport | London | 🇬🇧 United Kingdom | — | — | — | 1+ |
| STN London Stansted Airport | London | 🇬🇧 United Kingdom | — | — | — | 1+ |
| LAX Los Angeles International Airport | Los Angeles | 🇺🇸 United States | — | — | — | 1+ |
| LYS Lyon-Saint Exupery Airport | Lyon | 🇫🇷 France | — | — | — | 2+ |
| AGP Malaga-Costa del Sol Airport | Malaga | 🇪🇸 Spain | — | — | — | 3+ |
| MAN Manchester Airport | Manchester | 🇬🇧 United Kingdom | — | — | — | 1+ |
| RAK Marrakech Menara Airport | Marrakech | 🇲🇦 Morocco | — | — | — | 11+ |
| MRS Marseille Provence Airport | Marseille | 🇫🇷 France | — | — | — | 2+ |
| MIA Miami International Airport | Miami | 🇺🇸 United States | — | — | — | 1+ |
| MXP Milan Malpensa Airport | Milan | 🇮🇹 Italy | — | — | — | 1+ |
| YUL Montreal-Trudeau International Airport | Montreal | 🇨🇦 Canada | International Departures | Main Terminal check-in counters | — | 1+ |
| MUC Munich Airport | Munich | 🇩🇪 Germany | — | — | — | 1+ |
| LOS Murtala Muhammed International Airport | Lagos | 🇳🇬 Nigeria | — | — | — | 1+ |
| NAP Naples International Airport | Naples | 🇮🇹 Italy | — | — | — | 1+ |
| NCE Nice Cote d Azur Airport | Nice | 🇫🇷 France | — | — | — | 1+ |
| CDG Paris Charles de Gaulle Airport | Paris | 🇫🇷 France | — | — | — | 4+ |
| ORY Paris Orly Airport | Paris | 🇫🇷 France | — | — | — | 8+ |
| LED Pulkovo Airport | Saint Petersburg | 🇷🇺 Russia | — | — | — | 1+ |
| GRU Sao Paulo-Guarulhos International Airport | Sao Paulo | 🇧🇷 Brazil | — | — | — | 1+ |
| SVO Sheremetyevo International Airport | Moscow | 🇷🇺 Russia | — | — | — | 1+ |
| TFS Tenerife South Airport | Tenerife | 🇪🇸 Spain | — | — | — | 1+ |
| YYZ Toronto Pearson International Airport | Toronto | 🇨🇦 Canada | — | — | — | 1+ |
| TUN Tunis-Carthage International Airport | Tunis | 🇹🇳 Tunisia | — | — | — | 1+ |
| VCE Venice Marco Polo Airport | Venice | 🇮🇹 Italy | — | — | — | 1+ |
| IAD Washington Dulles International Airport | Washington | 🇺🇸 United States | — | — | — | 1+ |
| ZRH Zurich Airport | Zurich | 🇨🇠Switzerland | — | — | — | 1+ |
Popular Destinations
Passenger Tips
Casablanca is Royal Air Maroc's main hub with extensive domestic and international connections. Arrive at least 2 hours before domestic and 3 hours before international departures for check-in. Part of the oneworld alliance, Royal Air Maroc offers connections with partners including British Airways, Qantas, and American Airlines. Online check-in is available through the Royal Air Maroc website or app, typically opening 24-48 hours before departure.
Royal Air Maroc serves ABJ with select routes from Abidjan. Arrive at least 2 hours before domestic and 3 hours before international departures for check-in. Part of the oneworld alliance, Royal Air Maroc offers connections with partners including British Airways, Qantas, and American Airlines. Online check-in is available through the Royal Air Maroc website or app, typically opening 24-48 hours before departure.
Direct flights to Casablanca with connections across Africa. Popular with Montreal's Moroccan diaspora. Part of the oneworld alliance, Royal Air Maroc offers connections with partners including British Airways, Qantas, and American Airlines. Online check-in is available through the Royal Air Maroc website or app, typically opening 24-48 hours before departure.
