Key Takeaways
- Casablanca is Morocco's busiest airport and main long-haul gateway. Mohammed V International (CMN) serves around 105 regularly-served nonstop destinations and is the hub of Royal Air Maroc, the national flag carrier and a oneworld member — the country's main link to Europe, West Africa and North America.
- Marrakech runs Casablanca a very close second. Marrakesh Menara (RAK) reaches about 101 regularly-served destinations — almost level with Casablanca — but its traffic is overwhelmingly low-cost and leisure, led by Ryanair, easyJet, Transavia and Wizz Air rather than a flag carrier's network.
- We rank by regularly-served routes, not raw counts. Morocco is a low-cost and charter-heavy market, so raw nonstop counts overstate the seasonal leisure airports. Ranking by regularly-served destinations gives a truer picture of which airports fly the same routes week in, week out.
- Direct US flights run mainly from Casablanca. Royal Air Maroc flies nonstop from Casablanca to New York, Washington and Miami year-round; Marrakech also picks up seasonal US nonstops (United from Newark). Most other US travel from Morocco connects through Casablanca or a European hub.
- A major airport build-out is under way. Ahead of co-hosting the 2030 FIFA World Cup with Spain and Portugal — and hosting the 2025 Africa Cup of Nations — Morocco is expanding Casablanca and other airports and growing Royal Air Maroc's fleet sharply.
Morocco sits at the meeting point of Europe, Africa and the Atlantic, and its airports reflect that crossroads. The network is built around a dominant hub at Casablanca — home of Royal Air Maroc, a oneworld member that uses Mohammed V International to connect Europe and the Americas with a deep web of West and Central African routes — alongside a powerful second tier of leisure airports at Marrakech and Agadir that thrive on European low-cost and charter flights. Add the imperial cities of Fes and the capital Rabat, the diaspora gateways of the Rif at Oujda and Nador, and a string of desert and coastal fields, and Morocco runs one of North Africa’s busiest aviation networks.
Below we map and rank Morocco’s airports by the number of nonstop destinations each one serves, drawn from live route data on AirportRoutes. Because Morocco is so low-cost and seasonal, we rank by regularly-served destinations — routes flown often enough to count as scheduled service — rather than raw nonstop totals, which inflate the summer-heavy leisure airports. The figures come from observed flight data (a large sample rather than a complete published timetable), so treat them as a guide to relative connectivity, not official totals.

Which Moroccan airports have direct flights to the US?
Year-round transatlantic flying from Morocco runs from Casablanca. Royal Air Maroc operates nonstop from Mohammed V International (CMN) to New York (JFK), Washington (Dulles) and Miami, and Boston has also been served seasonally. As a oneworld member, Royal Air Maroc uses Casablanca as a bridge hub — many US passengers connect there onward to destinations across West and Central Africa.
Marrakech (RAK) also picks up seasonal nonstop service from the United States: United flies from the New York area (Newark), and Atlanta appears in the route data, but these are summer-leaning leisure routes rather than the year-round links Casablanca offers. No other Moroccan airport has scheduled nonstop US flights — travellers to Agadir, Fes, Tangier or the desert connect through Casablanca or a European hub such as Paris, Madrid, London or Lisbon.
Ranked
Major Airports in Morocco by Nonstop Destinations
Ranked by regularly-served nonstop destinations, busiest first.
| Airport | IATA | Nonstop | Region |
|---|---|---|---|
| 1. Casablanca | CMN | 105 | Casablanca (Mohammed V) |
| 2. Marrakech | RAK | 101 | Marrakech (Menara) |
| 3. Agadir | AGA | 62 | Souss-Massa (Atlantic coast) |
| 4. Tangier | TNG | 41 | Tangier (north) |
| 5. Rabat | RBA | 40 | Rabat-Salé (capital) |
| 6. Fes | FEZ | 38 | Fès-Meknès (imperial) |
| 7. Oujda | OUD | 23 | Oriental (east) |
| 8. Nador | NDR | 22 | Rif coast (northeast) |
| 9. Essaouira | ESU | 13 | Atlantic coast |
| 10. Tetouan | TTU | 10 | North (Tangier-Tétouan) |
| 11. Ouarzazate | OZZ | 5 | Drâa-Tafilalet (desert) |
| 12. Errachidia | ERH | 2 | Drâa-Tafilalet (oasis) |
| 13. Tan-Tan | TTA | 1 | Far south (Sahara) |
A closer look at Morocco’s main airports
✈️ Casablanca (CMN)

Mohammed V International Airport lies about 30 km southeast of central Casablanca, near Nouaceur, and is comfortably the largest and busiest airport in Morocco. It is the global hub of Royal Air Maroc and the country’s main long-haul gateway, with a route map that stretches across Europe, the Gulf, North America and — unusually for the region — a dense network into West and Central Africa.
Serving Greater Casablanca, CMN reaches around 105 regularly-served nonstop destinations and is Morocco’s only year-round gateway to the United States. Royal Air Maroc’s oneworld membership and its Africa-facing network make Casablanca a genuine connecting hub between Europe, the Americas and sub-Saharan Africa.
Main airlines: Royal Air Maroc, Air Arabia Maroc, TUI fly, Turkish Airlines, Saudia, Transavia. See the full route map for CMN on AirportRoutes →
🌴 Marrakech (RAK)

Marrakesh Menara Airport sits just southwest of the famous red city, within easy reach of the medina, and is Morocco’s second airport — yet by destinations served it is almost level with Casablanca. The difference is in the mix: where Casablanca is a flag-carrier hub, Marrakech is one of North Africa’s great low-cost and leisure airports, packed with European budget and charter flights.
Serving Marrakech and the surrounding tourist region, RAK reaches about 101 regularly-served nonstop destinations, led by Ryanair, easyJet, Transavia and Wizz Air to airports right across Western Europe. It also picks up seasonal nonstops from the United States, making it Morocco’s second transatlantic airport after Casablanca.
Main airlines: Ryanair, easyJet, Royal Air Maroc, Transavia, Wizz Air, Volotea. See the full route map for RAK on AirportRoutes →
🏖️ Agadir (AGA)

Agadir–Al Massira Airport serves Morocco’s premier beach-resort city on the Atlantic coast, a short drive inland from the long sandy bay that draws northern-European sun-seekers through the winter. It is a pure leisure airport, busiest when the European weather is worst.
Serving the Souss-Massa region, AGA reaches around 62 regularly-served nonstop destinations, overwhelmingly low-cost and charter routes from the UK, France, Germany, Belgium and the Nordics on carriers such as Ryanair, easyJet and Jet2.
Main airlines: Ryanair, easyJet, Royal Air Maroc, Jet2, Transavia. See the full route map for AGA on AirportRoutes →
⛴️ Tangier (TNG)

Tangier Ibn Battouta Airport serves Morocco’s great northern port city, looking across the Strait of Gibraltar to Spain. Named after the medieval Tangier-born traveller, it mixes business and tourism traffic with strong links to the Moroccan diaspora in Western Europe.
Serving the Tangier region, TNG reaches about 41 regularly-served nonstop destinations — just ahead of the capital Rabat — concentrated on Spain, France, Belgium and the Netherlands, with a growing low-cost presence alongside Royal Air Maroc and Air Arabia Maroc.
Main airlines: Ryanair, Air Arabia Maroc, Royal Air Maroc, Vueling, easyJet, Iberia. See the full route map for TNG on AirportRoutes →
🏛️ Rabat (RBA)

Rabat–Salé Airport sits across the river from the Moroccan capital, in the twin city of Salé. As the seat of government, Rabat generates steady official and business traffic, but its airport is smaller than its political importance might suggest — much of the capital region’s long-haul demand spills over to nearby Casablanca.
Serving Rabat and Salé, RBA reaches around 40 regularly-served nonstop destinations, a blend of Royal Air Maroc and Air Arabia Maroc service with low-cost links to France, Spain and Belgium that lean heavily on the Moroccan community in Europe.
Main airlines: Ryanair, Air Arabia Maroc, easyJet, Royal Air Maroc, Transavia, TUI fly. See the full route map for RBA on AirportRoutes →
🕌 Fes (FEZ)

Fès–Saïss Airport serves Morocco’s spiritual and cultural capital, gateway to the medieval medina of Fes el Bali and the imperial heartland. Tourism to the old city and diaspora travel together drive its traffic, which has grown strongly as low-cost carriers have moved in.
Serving the Fès-Meknès region, FEZ reaches about 38 regularly-served nonstop destinations, led by Ryanair and Air Arabia Maroc with a dense spread of routes to France, Spain, Italy and Belgium.
Main airlines: Ryanair, Air Arabia Maroc, Royal Air Maroc, Transavia, Smartwings. See the full route map for FEZ on AirportRoutes →
🌄 Oujda (OUD)

Oujda Angads Airport serves Morocco’s far-eastern city near the Algerian border, the main gateway to the Oriental region. With the land border to Algeria long closed, the airport is a crucial link for the area — and above all for the very large community of people from eastern Morocco living in France, Belgium and the Netherlands.
Serving the Oriental region, OUD reaches around 23 regularly-served nonstop destinations, dominated by diaspora routes to France, Belgium and the Netherlands on Ryanair, Royal Air Maroc, Transavia and TUI fly.
Main airlines: Ryanair, Royal Air Maroc, Transavia, TUI fly, Air Arabia Maroc. See the full route map for OUD on AirportRoutes →
🌊 Nador (NDR)

Nador International Airport serves the Rif coast in northeast Morocco, near the Mediterranean and the Spanish enclave of Melilla. Like Oujda, its network is shaped above all by the Rif’s huge emigrant community in north-west Europe.
Serving the Nador area, NDR reaches about 22 regularly-served nonstop destinations, heavily weighted to Belgium, the Netherlands and Germany — Brussels, Amsterdam, Rotterdam and the German low-cost airports figure prominently — on Air Arabia Maroc, Ryanair and Royal Air Maroc.
Main airlines: Air Arabia Maroc, Ryanair, Royal Air Maroc, TUI fly, Transavia. See the full route map for NDR on AirportRoutes →
🎣 Essaouira (ESU)

Essaouira–Mogador Airport serves the windswept Atlantic port of Essaouira, a fortified former trading town (once known as Mogador) that has become a favourite for surfers, windsurfers and weekend-breakers. The airport is small but has attracted a steady stream of European low-cost flights.
Serving Essaouira and the central Atlantic coast, ESU reaches around 13 regularly-served nonstop destinations, almost all of them seasonal low-cost routes from France, Belgium, Spain and the UK on Ryanair, Transavia and easyJet.
Main airlines: Ryanair, Transavia, Vueling, easyJet, Air Arabia Maroc. See the full route map for ESU on AirportRoutes →
🎬 Ouarzazate (OZZ)

Ouarzazate Airport sits south of the High Atlas, at the “door of the desert” and the heart of Morocco’s film country — the studios and nearby kasbahs, including Aït Benhaddou, have stood in for countless desert epics, earning the town the nickname “Ouallywood.” It is the gateway for visitors heading to the Sahara dunes and the Drâa and Dadès valleys.
Serving the Drâa-Tafilalet region, OZZ reaches a small set of regularly-served destinations — chiefly Royal Air Maroc’s domestic link to Casablanca plus a handful of seasonal European flights tied to desert tourism.
Main airlines: Royal Air Maroc, Transavia, Ryanair. See the full route map for OZZ on AirportRoutes →
Morocco’s other regional airports
Beyond the busiest ten, Morocco has a handful of smaller airports that mix domestic links to Casablanca with seasonal tourism and diaspora traffic.
Tetouan (TTU), at Sania Ramel near the northern Mediterranean coast, actually ranks tenth by regularly-served routes — just behind Essaouira — serving the Tangier-Tétouan region and the beaches around Martil and Cabo Negro with low-cost flights to Spain, Belgium and the Netherlands. Errachidia (ERH), at Moulay Ali Cherif on the edge of the Sahara, is mainly a domestic airport, linking the Tafilalet oasis and the Merzouga dunes to Casablanca and Rabat. Tan-Tan (TTA), far down the Atlantic coast where the country narrows toward the south, is the smallest in this list — essentially a single domestic lifeline to Casablanca — but its place on the map shows just how far Morocco’s aviation network stretches.
What about Dakhla and Laâyoune?
Two of the busier airports in Morocco’s far south — Dakhla and Laâyoune — don’t appear in the ranking above. That is because they lie in Western Sahara, a territory whose status is disputed: Morocco administers most of it and treats it as part of its “Southern Provinces,” while it remains a UN-listed non-self-governing territory. International data sets, including the route data behind this page, code its airports to a separate territory (ISO code “EH”) rather than to Morocco, so they fall outside this list.
In practice, Royal Air Maroc serves both as domestic destinations from Casablanca, and Dakhla in particular has grown into a well-known kitesurfing and beach-tourism spot, with a new airport terminal and a few seasonal European links. If you’re flying to the deep south, you’ll usually route through Casablanca to reach them.
Airport rankings, nonstop-destination counts, served regions, airline lists and US connections are drawn from live AirportRoutes route data (observed AeroAPI flight data — a sample, not a complete published schedule; we use the regularly-served figure, which filters one-off observations). Airport history and notable facts are cross-checked against the cited references. The ranked map is a Mappr original.
Primary Data Source:
- AirportRoutes — Major airports & routes, Morocco – Live route data: per-airport nonstop destinations, served cities, airlines and US connections.
Reference:
- Wikipedia — Moroccan airports (Casablanca, Marrakesh & others) – Airport history, location and notable facts referenced in the per-airport sections.
- Office National Des Aéroports (ONDA) – Morocco's national airports authority — background on the national airport network.
- Locator maps — Google Maps / Google Static Maps – Per-airport location maps with airplane markers, generated via Google Static Maps.
Image Sources:
- Map by Mappr – Map of major airports in Morocco — a Mappr original built from AirportRoutes data and Natural Earth boundaries.