Morocco is only a short flight from Europe and is well connected to the Middle East, Africa and North America. Choosing the right airline and airport can save you time and money and makes the start of your holiday much easier.
This guide covers the main airlines, airports, flight times, the cheapest time to fly and what to expect when you land.
Airlines that fly to Morocco
| Airline | Main routes | Why choose it |
| Royal Air Maroc | Europe, North America, Middle East, Africa | National airline with the most direct routes and a generous baggage allowance |
| Air France | Paris to Casablanca, Marrakesh and Rabat | Frequent daily flights and easy European connections |
| British Airways | London to Marrakesh and Casablanca | Reliable schedules and full service |
| Turkish Airlines | Istanbul to Casablanca and Marrakesh | Good connections from Asia, with meals included |
| Lufthansa | Frankfurt and Munich to Casablanca | Convenient from Germany and Central Europe |
| Qatar Airways, Emirates | Doha and Dubai to Casablanca | Comfortable long-haul connections via the Gulf |
| Ryanair, easyJet | Many European cities to most Moroccan airports | Very low fares; extra charges for luggage and seats |
Book flights to Morocco
Main airports in Morocco
- Casablanca Mohammed V (CMN) – the largest airport and main hub for long-haul flights. A train connects it to the city centre.
- Marrakesh Menara (RAK) – the most popular airport for holidays, close to the medina and the starting point of most desert tours.
- Agadir Al Massira (AGA) – ideal for beach and surf holidays.
- Fes Saïs (FEZ) – the best gateway to Fes, Meknes and the Middle Atlas.
- Tangier Ibn Battouta (TNG) – convenient for the north, Chefchaouen and travellers coming from Spain.
- Rabat-Salé (RBA), Essaouira (ESU), Ouarzazate (OZZ) and Errachidia (ERH) – smaller airports with fewer routes.
Flight times to Morocco
- From Western Europe: 2–4 hours
- From the US East Coast: 6–8 hours direct
- From the US West Coast: 10–12 hours with a connection
- From the Middle East: 6–7 hours
- From Asia: 12–16 hours with one or two connections
When is the cheapest time to fly?
- Cheapest months: November to February, except Christmas and New Year.
- Most expensive: July, August and the Christmas holidays.
- Best time to book: two to three months before you travel.
- Cheapest days: Tuesday and Wednesday flights are often cheaper than weekends.
Tips for finding cheap flights
- Book early – prices rise as the travel date gets closer.
- Compare airports – flying into Marrakesh can be cheaper than Casablanca, or vice versa.
- Use comparison tools and price alerts such as the search above.
- Be flexible – moving your dates by a day or two can make a big difference.
- Check what is included – budget airlines charge extra for checked bags and seat selection.
Nearest airports to popular destinations
| Destination | Nearest airport | Travel time by road |
| Merzouga and Erg Chebbi | Errachidia (ERH) | About 2 hours 30 minutes |
| Ait Ben Haddou | Ouarzazate (OZZ) | About 30 minutes |
| Dades Valley and Todra Gorge | Ouarzazate (OZZ) or Errachidia (ERH) | 2–3 hours |
| Chefchaouen | Tangier (TNG) or Tetouan (TTU) | 2–3 hours |
| Meknes and Volubilis | Fes (FEZ) | About 1 hour |
| Ifrane and the Middle Atlas | Fes (FEZ) | About 1 hour 30 minutes |
| Imlil, the Ourika Valley and Ouzoud Falls | Marrakesh (RAK) | 1 hour 30 minutes – 2 hours 30 minutes |
| Taghazout | Agadir (AGA) | About 45 minutes |
| Asilah | Tangier (TNG) | About 45 minutes |
Planning a desert trip? Most travellers fly into Marrakesh or Fes and join a Sahara desert tour from there.
Before you fly: travel checklist
- Passport – valid for at least six months from your arrival date.
- Visa – visitors from the US, UK, EU, Canada, Australia and many other countries do not need a visa for stays of up to 90 days. Always check the latest rules.
- Luggage – check your airline’s baggage allowance before packing.
- Money – the Moroccan dirham (MAD) cannot easily be bought abroad. Use ATMs at the airport or exchange cash on arrival.
- Language – Arabic and Amazigh are the official languages; French is widely used, and English is common in tourist areas.
Arriving in Morocco
- Casablanca – take the airport train or a taxi into the city.
- Marrakesh – there is no train; use an official taxi, the airport bus or a pre-booked transfer.
- Taxis – agree on the fare before you get in, or ask for the meter.
- Private transfer – book a car with a driver to be met at arrivals.
Frequently asked questions
Can I fly to Merzouga?
No. Merzouga has no airport. The nearest is Errachidia, with Ouarzazate as an alternative.
Are there domestic flights in Morocco?
Yes. Royal Air Maroc connects Casablanca with most regional airports, but on many routes driving is faster overall and much more scenic.
Can I rent a car at the airport?
Yes, all major airports have car rental desks. Booking online in advance is usually cheaper. See our car rental guide.
Which city is best for a first visit?
Marrakesh for culture and markets, Fes for history, Agadir for beaches and Chefchaouen for its famous blue streets.

