Skip to content

Flights to Morocco

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

AirlineMain routesWhy choose it
Royal Air MarocEurope, North America, Middle East, AfricaNational airline with the most direct routes and a generous baggage allowance
Air FranceParis to Casablanca, Marrakesh and RabatFrequent daily flights and easy European connections
British AirwaysLondon to Marrakesh and CasablancaReliable schedules and full service
Turkish AirlinesIstanbul to Casablanca and MarrakeshGood connections from Asia, with meals included
LufthansaFrankfurt and Munich to CasablancaConvenient from Germany and Central Europe
Qatar Airways, EmiratesDoha and Dubai to CasablancaComfortable long-haul connections via the Gulf
Ryanair, easyJetMany European cities to most Moroccan airportsVery 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

  1. Book early – prices rise as the travel date gets closer.
  2. Compare airports – flying into Marrakesh can be cheaper than Casablanca, or vice versa.
  3. Use comparison tools and price alerts such as the search above.
  4. Be flexible – moving your dates by a day or two can make a big difference.
  5. Check what is included – budget airlines charge extra for checked bags and seat selection.
DestinationNearest airportTravel time by road
Merzouga and Erg ChebbiErrachidia (ERH)About 2 hours 30 minutes
Ait Ben HaddouOuarzazate (OZZ)About 30 minutes
Dades Valley and Todra GorgeOuarzazate (OZZ) or Errachidia (ERH)2–3 hours
ChefchaouenTangier (TNG) or Tetouan (TTU)2–3 hours
Meknes and VolubilisFes (FEZ)About 1 hour
Ifrane and the Middle AtlasFes (FEZ)About 1 hour 30 minutes
Imlil, the Ourika Valley and Ouzoud FallsMarrakesh (RAK)1 hour 30 minutes – 2 hours 30 minutes
TaghazoutAgadir (AGA)About 45 minutes
AsilahTangier (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.

Compare flight prices to Morocco

Let’s plan your Morocco trip

Tell us your dates and wishes. A local expert replies with a tailor-made itinerary and price, free of charge.