Skip to flight searchSkip to main content

Domestic Flights in Morocco

Camels in Morocco

Book Domestic Flights in Morocco

Travelling Morocco and short on time? We highly recommend catching a domestic flight. While buses and trains offer scenic journeys, flights between major cities can be a lifesaver.


The national carrier, Royal Air Maroc, along with low-cost options like Air Arabia Maroc and Ryanair, connect cities like Casablanca and Marrakech with hidden gems like Dakhla and Tangier. 


In this guide, we’ll provide you with information about domestic flights in Morocco. We’ll cover airlines operating domestic routes, reasons to choose flights over other options, and the main airports serving domestic travel.

Typical Moroccan riad

Why Book Domestic Flights in Morocco?

Save time

Morocco is surprisingly big for how it looks on a map. Sure, a road trip might be charming, but getting between cities can take ages. For example, driving from Casablanca to Agadir takes about 5 hours by bus, but a flight cuts that down to just 1 hour! Domestic flights let you see more of Morocco in less time.


Accessibility to remote destinations

Reaching a hidden gem like the village of Chefchaouen in the Rif Mountains can be a challenge by bus or train. Public transport might not take you directly there, and you might end up with long layovers in unfamiliar towns. A domestic flight from Casablanca to Tetouan, the closest major airport, takes just under an hour. From Tetouan, you can easily catch a taxi or pre-arrange a shuttle directly to Chefchaouen.


Comfort and convenience

Flying domestically in Morocco offers a more relaxed and enjoyable journey compared to other options. Skip the cramped buses or crowded trains and arrive feeling refreshed. Flights are smooth sailing, and you’ll arrive refreshed and ready to explore!

Domestic Airlines in Morocco


There are multiple airlines offering domestic flights within Morocco. Let’s take a look at your options in more detail. 


Air Arabia Maroc


Air Arabia Maroc, founded in 2009, is a budget airline based in Casablanca, Morocco. Part of the Air Arabia group, it offers domestic flights within Morocco alongside international routes. Their fleet consists of Airbus A320 and A321 aircraft


We recommend Air Arabia Maroc for passengers looking for frills-free travel at competitive prices. 


Domestic destinations: Agadir, Casablanca, Dakhla, Fez, Marrakech, Nador, Oujda, Rabat, Tangier, & Tetuan. 


The baggage policy with Air Arabia Maroc depends on your fare type:

  • Basic: One 10kg carry-on bag included. The maximum dimensions are 55x40x20cm, including handles, pockets, and wheels. Additionally, an extra personal bag that can fit under the seat in front of you is allowed.
  • Value: In addition to the Basic fare, one 15kg bag can be checked in. 
  • Ultimate: In addition to the Basic fare, one 30kg bag can be checked


Royal Air Maroc (& Royal Air Maroc Express)


Royal Air Maroc, Morocco's national carrier, offers domestic flights within the country along with international routes. Their fleet consists of turboprop aircraft for domestic travel, with Casablanca serving as their main hub. Royal Air Maroc Express, a subsidiary of Royal Air Maroc, specifically focuses on these domestic routes and regional destinations.


Domestic destinations: Agadir, Al Hoceima, Casablanca, Dakhla, Errachidia, Fez, Guelmim, Laayoune, Marrakech, Nador, Ouarzazate, Oujda, Rabat, Tan Tan, Tangier, Tetouan, & Zagora.


Royal Air Maroc’s baggage policy is as follows:

  • All passengers: All travellers are entitled to one piece of hand luggage, weighing no more than 10kg and the sum of the three dimensions not exceeding 115cm. Laptops are permitted and are not considered as hand baggage.
  • Eco Essential: No checked baggage is included.
  • Eco Flex: One 23kg bag can be checked-in.
  • Eco Serenity: Like Eco Flex, passengers on the Serenity fare can check in one 23kg bag. The Serenity fare includes a higher mileage accumulation (150%).


Ryanair


Ryanair, a low-cost airline in Europe, recently started flying within Morocco. They're the first outsider airline to do this, hoping to make travel between Moroccan cities cheaper and easier. 


Ryanair offers 10 routes for domestic travel in Morocco. This adds to their existing flights bringing tourists to Morocco from Europe. If you're in Morocco and looking for a budget-friendly way to get around, Ryanair might be a good option to consider.


Domestic destinations: Agadir, Essaouira, Fez, Marrakesh, Nador, Ouarzazate, Oujda, Rabat, Tangier, & Tetouan (Seasonal).


Here’s the baggage policy for Ryanair flights:

  • All passengers can bring one small personal bag on-board for free. This must fit under the seat in front of you and cannot exceed 40x20x25cm. 
  • Priority & 2 Cabin Bags: This fare allows passengers to carry a small personal bag (40x20x25cm) and a 10kg bag (55x40x20cm) onboard, to be stored in the overhead locker. We recommend purchasing this optional extra through the Ryanair app or website - it is more expensive at the airport.
  • 10kg/20kg Check-in Bag: If you need to check in a bag, you can add a 10kg or 20kg bag to your booking. You can purchase and check in up to 3 checked bags.
Marrakech Menara Airport entrance

Popular Airports in Morocco

Mohammed V International Airport (CMN)

Mohammed V International Airport (CMN) is the busiest airport in Morocco, serving Casablanca, the country's largest city. It's a major hub for Royal Air Maroc and other carriers, with flights to Africa, Europe, and beyond. The airport has two runways and two terminals, handling both domestic and international travel.


Marrakesh Menara Airport (RAK)

Marrakesh Menara Airport (RAK) is the second busiest airport in Morocco, serving the city of Marrakesh. It's an international hub with connections to various destinations in Europe, North America, and the Middle East. The airport is located just 6 kilometres from the city centre and features a modern terminal building.


Agadir-Al Massira Airport (AGA)

Agadir-Al Massira Airport (AGA) is an international airport serving Agadir, a coastal city in southwestern Morocco. It's located about 25 kilometres from the city centre. The airport handles both domestic and international flights, with connections to major European cities and other parts of Morocco. 


Tangier Ibn Battouta Airport (TNG)

Tangier Ibn Battouta Airport (TNG) is an international airport which serves the city of Tangier. The airport caters to both domestic and international destinations. Some of the domestic airlines operating at TNG include Royal Air Maroc and Air Arabia Maroc.

Trusted globally

Rated Excellent on Trustpilot

We’re super proud of our Trustpilot rating, but don’t just take it from us. See why millions of others love booking their flights through Alternative Airlines

FAQs about Domestic Flights in Morocco

Are there internal flights in Morocco?

Yes, there are internal flights in Morocco. Several airlines offer domestic flights, including the national carrier Royal Air Maroc, Air Arabia Maroc, and Royal Air Maroc Express. In fact, Ryanair launched domestic flights in Morocco in March 2024.

What is a domestic flight?

A domestic flight is a commercial flight that takes place entirely within the borders of a single country. In Morocco, a domestic flight would be like travelling from Casablanca to Tangier. Both Casablanca and Tangier are Moroccan cities, so the flight would be internal to the country.

Is it safe to fly to Morocco?

Flying to Morocco is generally safe, but be aware of the increased risk of terrorism and petty theft, especially in crowded areas. Use common sense and be mindful of your belongings to minimise your risk.