Morocco’s varied landscape—from Atlantic beaches and Atlas peaks to Saharan edges—means air travel plays a big role in getting around quickly and seeing more in less time. Whether you’re planning a city break, a surf trip, or an inland adventure, knowing which airports serve which regions helps you choose the best route and save travel time.
There are 33 Airports in Morocco, ranging from Agadir–Al Massira Airport to Zagora Airport. For each entry you’ll find below City served,Codes (IATA / ICAO),Status & notes to help you identify locations, flight codes and any operational details you’ll need, and you’ll find below.
How are these airports distributed across the country?
Airports cluster around major population and tourist centers—Casablanca, Marrakech, Tangier and Agadir—while smaller regional strips serve the Rif, Atlas and southern routes; many inland or desert airfields link remote towns like Zagora. This mix supports international travel, seasonal leisure flights and domestic hops that complement Morocco’s trains and road networks.
Which airports typically handle international flights and seasonal routes?
Primary international hubs include Mohammed V (Casablanca), Marrakesh Menara, Agadir–Al Massira and Tangier, with others like Fes, Nador and Oujda receiving regular international or seasonal services; always check current airline schedules and seasonal charters for direct routes and connection options.
Airports in Morocco
Airport Name | City served | Codes (IATA / ICAO) | Status & notes |
---|---|---|---|
Mohammed V International Airport | Casablanca | CMN / GMMN | International / Morocco’s busiest airport and the primary hub for Royal Air Maroc. |
Marrakech Menara Airport | Marrakech | RAK / GMMX | International / Second-busiest airport, a major gateway for European tourists to Morocco. |
Agadir–Al Massira Airport | Agadir | AGA / GMAD | International / Serves major coastal resorts and is a focus city for low-cost airlines. |
Rabat–Salé Airport | Rabat, Salé | RBA / GMME | International / Serves the capital city and also hosts a Royal Moroccan Air Force base. |
Fès–Saïss Airport | Fès | FEZ / GMFF | International / Key airport for the historic city of Fès, serving many European routes. |
Tangier Ibn Battouta Airport | Tangier | TNG / GMTT | International / Gateway to northern Morocco, named after the famous 14th-century explorer. |
Dakhla Airport | Dakhla | VIL / GMMH | International / Serves the Dakhla Peninsula; popular for watersports tourism and military use. |
Hassan I Airport | Laayoune | EUN / GMML | International / The busiest airport in the Western Sahara region; also a military base. |
Oujda Angads Airport | Oujda | OUD / GMFO | International / Main airport for the Oriental region in northeastern Morocco. |
Nador Al Aroui Airport | Nador | NDR / GMMW | International / Connects the Rif region with a large Moroccan diaspora in Europe. |
Essaouira-Mogador Airport | Essaouira | ESU / GMMI | International / Serves the popular Atlantic coast tourist city of Essaouira. |
Ouarzazate Airport | Ouarzazate | OZZ / GMMZ | International / Gateway to the Atlas Mountains and Sahara Desert; popular with film crews. |
Cherif Al Idrissi Airport | Al Hoceima | AHU / GMTA | International / Serves the Mediterranean coast and the central Rif Mountains region. |
Sania Ramel Airport | Tetouan | TTU / GMTN | International / Serves northern Morocco’s Mediterranean coast, including the resort of Tamuda Bay. |
Beni Mellal Airport | Beni Mellal | BEM / GMMD | International / Serves the Tadla-Azilal region with limited international charter and seasonal flights. |
Guelmim Airport | Guelmim | GLN / GMAG | Domestic / Known as the “Gateway to the Desert”; features shared civilian and military use. |
Tan-Tan Airport | Tan-Tan | TTA / GMAT | Domestic / Also known as Plage Blanche Airport; serves both civil and military flights. |
Moulay Ali Cherif Airport | Errachidia | ERH / GMFK | Domestic / Serves the Ziz Valley, providing a gateway to Merzouga desert excursions. |
Zagora Airport | Zagora | OZG / GMAZ | Domestic / Connects the Draa River valley and serves the region’s growing Sahara tourism. |
Smara Airport | Smara | SMW / GMMA | Domestic / Primarily serves military needs with very limited and irregular civilian service. |
Sidi Ifni Airport | Sidi Ifni | SII / GMMF | Domestic / Limited to no scheduled service; used by the military and for general aviation. |
Ifrane Airport | Ifrane | IFR / GMFI | Domestic / Serves the “Little Switzerland” of Morocco; handles general aviation and private jets. |
Ben Slimane Airport | Ben Slimane | GMD / GMMB | Domestic / Primarily used for general aviation, flight training, and as a backup airport. |
Casablanca Tit Mellil Airport | Casablanca | N/A / GMMT | Domestic / Secondary airfield for Casablanca, focusing on general aviation and flying clubs. |
Bouarfa Airport | Bouarfa | UAR / GMFB | Domestic / Serves the eastern Figuig province with very limited or charter services. |
Safi Airport | Safi | SFI / GMMS | Domestic / Public aerodrome with no scheduled flights, mainly for general aviation purposes. |
Taroudant Airport | Taroudant | N/A / GMMO | Domestic / Small public aerodrome serving the Souss Valley; has no scheduled services. |
Sidi Slimane Air Base | Sidi Slimane | N/A / GMSL | Military / One of the most important Royal Moroccan Air Force (RMAF) fighter bases. |
Bassatine Air Base | Meknes | MEK / GMFM | Military / Home to the Royal Moroccan Air Force academy and pilot training school. |
Kenitra Air Base | Kenitra | NQA / GMMY | Military / Major RMAF transport and helicopter base; formerly a US Naval Air Station. |
Ben Guerir Air Base | Ben Guerir | N/A / GMMG | Military / Major RMAF base; was a designated Space Shuttle emergency landing site. |
Inezgane Airport | Agadir, Inezgane | N/A / GMAN | Military / Original airport for Agadir, now primarily a Royal Moroccan Gendarmerie air base. |
Tarfaya Airport | Tarfaya | TFY / GMMJ | Closed / Historic Aéropostale stop for author Antoine de Saint-Exupéry; currently not operational. |
Images and Descriptions

Mohammed V International Airport
Serve as Morocco’s largest airport and main international gateway. Sit near Casablanca and handle most long-haul and connecting flights. Include major airlines, cargo services, and large passenger volumes, making it central to national travel and route planning.

Marrakech Menara Airport
Serve Marrakech and the surrounding tourism region. Handle many international charter and scheduled flights, especially from Europe. Act as a key gateway for tourists visiting the city and nearby resorts.

Agadir–Al Massira Airport
Serve Agadir and the Souss-Massa region. Handle seasonal international flights and domestic connections. Act as the main airport for beach tourism and regional travel.

Rabat–Salé Airport
Serve Rabat, the capital city, and nearby Salé. Offer domestic flights and some international services. Function as the main air link for government travel and the Rabat metro region.

Fès–Saïss Airport
Serve the city of Fès and nearby cultural sites. Offer domestic services and seasonal international routes. Act as an entry point for cultural tourism and inland travel.

Tangier Ibn Battouta Airport
Serve Tangier and the Strait of Gibraltar region. Offer international and domestic flights, including many European routes. Act as a strategic hub for northern Morocco and cross-strait links.

Dakhla Airport
Serve Dakhla in the disputed southern region. Offer domestic flights and growing international charters. Act as the main air link for tourism and local transport in the south.

Hassan I Airport
Serve Laayoune (El Aaiún) and the Western Sahara region. Offer regular domestic flights and some regional services. Act as the primary airport for southern administrative and commercial travel.

Oujda Angads Airport
Serve Oujda near the Algerian border. Offer domestic flights and cross-border traffic where allowed. Act as a regional hub for eastern Morocco.

Nador Al Aroui Airport
Serve Nador and the Rif region. Offer many seasonal international flights to Europe. Act as a key airport for expatriate travel and regional access.

Essaouira-Mogador Airport
Serve Essaouira on the Atlantic coast. Offer seasonal international and domestic flights. Act as the main airport for beach and cultural tourism near Marrakech.

Ouarzazate Airport
Serve Ouarzazate and nearby desert areas. Offer limited domestic and seasonal flights. Act as a gateway for film crews, desert tourism, and access to the Draa Valley.

Cherif Al Idrissi Airport
Serve Al Hoceima on the Mediterranean coast. Offer domestic services and seasonal international flights. Act as the main airport for the Rif coastal region and local tourism.

Sania Ramel Airport
Serve Tetouan and nearby mountain and coastal areas. Offer domestic flights and limited international services. Act as a regional access point in northern Morocco.

Beni Mellal Airport
Serve Beni Mellal and the Tadla plain. Offer limited domestic and charter flights. Act as a regional airport for central Morocco and agricultural areas.

Guelmim Airport
Serve Guelmim near the southern gateway to the Sahara. Offer domestic flights and occasional charters. Act as a transport link for the southwest and trans-Saharan routes.

Tan-Tan Airport
Serve Tan-Tan on Morocco’s Atlantic coast. Offer limited domestic services and seasonal charters. Act as a small regional airport for southern travel and military access.

Moulay Ali Cherif Airport
Serve Errachidia and the eastern desert region. Offer domestic flights and seasonal connections. Act as a gateway to the Ziz Valley and desert tourism routes.

Zagora Airport
Serve Zagora in southeastern Morocco. Offer limited domestic and seasonal services. Act as an access point for desert excursions and local tourism.

Smara Airport
Serve Smara in the southern territories. Offer limited domestic flights and military use. Act as a regional airfield in remote southern areas.

Sidi Ifni Airport
Serve Sidi Ifni on the Atlantic coast. Offer minimal scheduled services and seasonal charters. Act as a small coastal airport for local travel and tourism.

Ifrane Airport
Serve Ifrane in the Middle Atlas mountains. Offer small-scale and general aviation services. Act as a nearby airfield for mountain tourism and university travel.

Ben Slimane Airport
Serve the Ben Slimane area near Casablanca. Operate mainly as a military and training airfield. Act as a secondary field for non-commercial aviation and defense activities.

Casablanca Tit Mellil Airport
Serve Casablanca as a secondary field for general aviation and cargo. Handle some private and training flights separate from the main international airport. Act as an auxiliary airport for the Casablanca metro area.

Bouarfa Airport
Serve Bouarfa in eastern Morocco. Offer limited domestic flights and regional connections. Act as an air link for remote communities and mining areas.

Safi Airport
Serve Safi on the Atlantic coast. Offer limited domestic services and occasional charters. Act as a regional airport for industrial and coastal travel.

Taroudant Airport
Serve Taroudant near the Souss valley. Offer small-scale and seasonal flights. Act as a local airport for inland tourism and agricultural regions.

Sidi Slimane Air Base
Serve as a major military air base near Sidi Slimane. Host military aircraft and training operations. Act as a strategic defense facility with limited public access.

Bassatine Air Base
Serve as a military airbase used for training and defense operations. Support national security missions and occasional joint exercises. Act as a restricted facility rather than a public airport.

Kenitra Air Base
Serve Kenitra with military and limited civil operations. Host air force units and occasional civilian flights. Act as a strategic base near the Atlantic coast.

Ben Guerir Air Base
Serve Ben Guerir as a military base with growing civil use. Host training units and support some commercial flights to relieve nearby hubs. Act as an emerging mixed-use airfield.

Inezgane Airport
Serve the Agadir area as the former main airfield near Inezgane. Now have reduced or changed civil operations after newer airport development. Act as a historical or secondary site linked to Agadir’s aviation history.

Tarfaya Airport
Serve Tarfaya on the Atlantic coast. Offer limited domestic services and regional access. Act as a small airport for coastal communities and local fishing towns.