featured_image

Airports in Morocco: The Complete List

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Airports in Other Countries