Flights to Morocco.

Search direct and connecting flights to all 18 of Morocco's international airports — from Marrakech and Casablanca to Tangier, Agadir and Dakhla — by our select global partners across hundreds of airlines.

Which airlines are in our search

Every carrier flying to Morocco that appears in our partners' search and inventory — from the national airline to Europe's low-cost fleets and the Gulf and Asia long-haul hubs.

AirlineTypeFlies to Morocco fromGood to know
Royal Air Maroc National · full-service North America, Europe, Africa, the Gulf The only nonstop flights from New York, Washington, Miami and Montreal; densest domestic network.
Air Arabia Maroc Low-cost Europe, the Gulf and domestic Joint-venture carrier with cheap regional fares; baggage and seats are paid extras.
Ryanair Low-cost UK, Spain, France, Italy, Germany Lowest base fares into Marrakech, Agadir, Fez and Tangier; add baggage at booking, not the airport.
easyJet Low-cost UK, France, Switzerland Marrakech and Agadir routes; allocated seating and cabin-bag fees.
Transavia Low-cost France and the Netherlands Marrakech, Agadir, Essaouira and seasonal Ouarzazate.
Vueling Low-cost Spain Marrakech and Casablanca, mostly connecting through Barcelona.
TUI fly Leisure Belgium, Netherlands, Germany Beach-holiday routes to Agadir and Marrakech.
Air France Full-service France The densest schedule to Casablanca, Marrakech and Rabat via Paris.
Iberia & Vueling Full-service Spain and the Americas Often the cheapest connecting path from the Americas via Madrid.
TAP Air Portugal Full-service Portugal Via Lisbon, with a free multi-night stopover option.
Gulf & Asia carriers Full-service The Gulf, Asia, Australia Qatar, Emirates, Turkish and Saudia give the best routings from the East via Doha, Dubai, Istanbul and Jeddah.

Cheap flights to Morocco

The lowest fares to Morocco rarely come from luck — they come from timing. Four levers move the price more than anything else, and the search above lets you test all of them in seconds.

Travel in the cheap months

November, January and February drop Europe round-trips to $80–$150. Steer clear of Easter, Christmas and Eid, when fares can double.

Book in the right window

Roughly 8–12 weeks out from Europe, 16+ from North America. Watch the search for the mid-week price dips before they climb.

Fly low-cost, mid-week

Ryanair, easyJet and Transavia run sub-$100 fares to Marrakech and Agadir. Tuesday–Wednesday departures beat weekends by $30–$60.

Stay flexible

Flexible dates and nearby airports — RAK vs CMN, or a one-stop via Madrid or Lisbon — can shave $80–$250 off the headline price.

Popular routes to Morocco

All routes

Morocco's 18 international airports

Why search flights here

Morocco-focused

All 18 international airports surfaced in one place — and we know the seasonal route gotchas (Dakhla, Tetouan, Tan-Tan) that generic engines miss.

One search, 200+ airlines

Powered by Skyscanner and Kiwi — Royal Air Maroc, Air Arabia, easyJet, Ryanair, Vueling, TUI, KLM, Lufthansa, and the long tail.

Trusted partners

Booking, payment, baggage and changes are handled by the airline or partner you click through to. We don't sit in the middle.

One trip, one place

Once you know your dates, the same site has stays, cars, eSIM and insurance — plan the whole trip without bouncing tabs.

When to fly to Morocco

Cheapest months: November, January and February — round-trips from Europe drop to $80–$150. Weather is mild on the coast, cold at night in the interior.

Best weather: March–May and September–October — comfortable everywhere, ideal for Sahara, mountains and cities. Prices rise to $150–$280 round-trip from Europe.

Avoid: July–August inland (Marrakech, Fez often 40°C+). Coast (Essaouira, Tangier) stays cool and is busy with locals; book stays 6+ weeks ahead.

Tip: Mid-week (Tue–Wed) departures are typically $30–$60 cheaper than Friday or Sunday. Casablanca (CMN) is the cheapest entry from North America; Marrakech (RAK) from Europe.

Flights to Morocco: routes, airports, and timing that actually matters

Morocco is one of the cheapest long-haul destinations from Europe and one of the better-value transatlantic routes from North America. Getting the flight right is the single biggest cost lever in your whole trip budget, often worth more than picking the right hotel category. This guide covers which airport to fly into, when to book, and the airline patterns that shape Morocco prices.

The country has 18 international airports, but four of them carry 85 percent of all international traffic: Casablanca (CMN), Marrakech (RAK), Agadir (AGA), and Fez (FEZ). The rest are seasonal, regional, or domestic-feeder hubs. Most travelers will compare a flight into Casablanca against one into Marrakech, then optimize from there.

Marrakech or Casablanca: the entry-airport decision

The honest answer depends on where you are flying from and what you plan to do once you land.

Fly into Marrakech if

  • You are coming from Europe and want the cheapest fare. Ryanair, easyJet, Transavia, and Vueling all run aggressive Marrakech routes, with regular sub-100-euro fares from Madrid, Paris, London, Brussels, and Milan.
  • Your itinerary starts with the medina, the Atlas, or the Sahara. Marrakech is 2.5 hours closer to Aït Benhaddou and the desert route than Casablanca.
  • You want to avoid the 3-hour Casablanca-to-Marrakech transfer at the start of a vacation.

Fly into Casablanca if

  • You are coming from North America. Royal Air Maroc runs the only direct flights from New York (JFK), Washington (IAD), Miami (MIA), and Montreal (YUL) into Casablanca; everything else routes via Europe and adds 6 to 10 hours.
  • Your itinerary starts in the north (Fez, Tangier, Chefchaouen) or includes the coast. Casablanca is the natural hub for the imperial-cities loop and Atlantic coast trips.
  • You want maximum onward connectivity. CMN is the only Moroccan airport with 5+ daily flights to most domestic destinations.

A common mistake: travelers who plan a "Marrakech and Sahara only" trip but book into Casablanca because the flight is $40 cheaper. Once you add the 3-hour transfer at the start, the 3-hour return at the end, and the cost of those transfers, the savings disappear. Always price the airport transfer into your flight decision.

Airline landscape: who actually flies where

The Moroccan flight market has three layers.

Royal Air Maroc (RAM)

The national carrier and the only full-service Moroccan airline. RAM is the only operator on most North American routes and runs the densest domestic network. Pros: included baggage, transit options, frequent flier miles partnership with Iberia and Etihad. Cons: rarely the cheapest fare from Europe, and the on-time record is mid-tier.

European low-cost carriers

Ryanair, easyJet, Transavia, Vueling, and TUI dominate European leisure routes. They fly mostly to Marrakech, Agadir, Fez, and Tangier, with seasonal capacity to Essaouira, Ouarzazate, and Nador. Pros: aggressive base fares (often 50 to 80 euros round-trip from Spain, France, Italy, UK). Cons: paid baggage, smaller seats, and limited rebooking flexibility. Add a checked bag at the time of booking, not at the airport, where the fee triples.

Middle East and Gulf carriers

Air Arabia Maroc (a joint venture) flies regional routes to the Gulf and within Morocco. Qatar Airways, Emirates, Etihad, Turkish Airlines, and Saudia connect Morocco to Asia and the Gulf via Doha, Dubai, Istanbul, and Jeddah. These are the routes worth considering for travelers from Australia, India, Southeast Asia, and the Gulf.

When to book and the price patterns that actually exist

Morocco flights follow the standard low-cost-leisure pricing curve, with a few quirks worth knowing.

Best booking window

For European routes, the cheapest fares typically appear 8 to 12 weeks before departure for travel from October to April, and 12 to 16 weeks before for travel from May to September. Last-minute fares are sometimes available on Ryanair and easyJet during shoulder season but only on Tuesday to Thursday departures. For RAM North America routes, book at least 16 weeks ahead; the cheap fares disappear faster because there are fewer seats.

Cheapest months

November, January, and February consistently produce the lowest fares because demand drops after autumn travel ends and before spring picks up. Round-trip from Europe drops to $80 to $150, from North America to $400 to $550. The trade-off is weather: nights are cold in the desert (often near freezing), some Sahara camps close, and the High Atlas can have snow.

Most expensive periods

Easter week, the first half of May, the second half of October, Christmas through New Year, and the week of Eid al-Fitr (which moves each year on the Gregorian calendar). Fares can double in these windows. If your dates are flexible by 3 to 5 days, the search engine flexible-dates view often shows a 30 to 50 percent swing.

Day-of-week and time-of-day patterns

Tuesday and Wednesday departures are typically the cheapest from Europe; Friday and Sunday are the most expensive. Early-morning (before 7 am) and late-night (after 10 pm) flights are cheaper than midday departures across most routes. RAM's late-night Casablanca arrivals from New York land at 11:30 pm local; if you can sleep on the plane, this gives you a full first day on the ground.

Domestic flights: when they make sense, when they do not

Most internal travel in Morocco is done by road (rental car, private driver, or train). But domestic flights have three specific use cases where they save real time.

  • Casablanca to Dakhla or Laayoune: the southern Atlantic coast is 20 to 24 hours by road from Marrakech. The 2-hour RAM flight is the only sane option. From $80 to $150 one-way.
  • Marrakech to Tangier: 9 hours by road, 1.5 by flight. Worth it for short trips, less worth it if you would enjoy the high-speed train (the Al Boraq from Casablanca to Tangier is one of Africa's fastest rail journeys).
  • Marrakech to Fez: the road is 7 hours direct or 9 to 10 with stops. Flight is 1 hour. The cheaper option is the new train via Casablanca (around 6 hours total), but the flight saves a full afternoon.

The 18 international airports, ranked by traveler usefulness

For SEO transparency and because not every visitor flies into the obvious airports, here is the working hierarchy.

Primary entry hubs

Casablanca Mohammed V (CMN) handles most long-haul, most business traffic, and most domestic feeder flights. Marrakech Menara (RAK) handles most European leisure traffic and is the natural southern Morocco gateway. Agadir Al Massira (AGA) handles European beach holiday traffic and surf travelers. Fez Saiss (FEZ) serves the imperial cities and northern routes. These four handle most of what readers of this page will book.

Secondary regional hubs

Tangier Ibn Battouta (TNG), Rabat-Sale (RBA), Oujda Angads (OUD), and Nador Al Aroui (NDR) serve specific Moroccan diaspora corridors (France, Spain, Belgium, Netherlands, Germany) and short-haul European low-cost carriers. Use these if they happen to be cheaper from your specific home city.

Niche and southern airports

Essaouira (ESU), Ouarzazate (OZZ), Errachidia (ERH), Dakhla (VIL), Laayoune (EUN), Guelmim (GLN), Tan-Tan (TTA), Tetouan (TTU), Al Hoceïma (AHU), and Beni Mellal (BEM) are mostly seasonal or domestic-only. Worth checking if your trip is built around one specific region (desert, far south, north Mediterranean), often not worth it if you are planning a multi-region itinerary.

Connecting routes and hub strategies that are often cheaper

Many travelers default to the obvious direct route and overlook that a one-stop connection through a European hub is often $80 to $250 cheaper for very small time cost. The patterns worth knowing:

Via Madrid or Barcelona

Iberia and Vueling between Madrid (MAD) and Casablanca or Marrakech is one of the cheapest connecting paths from anywhere in the Americas. Layovers in MAD are short (90 minutes is comfortable), Iberia has Avios partnership with British Airways and Aer Lingus, and Spanish airports are easy to navigate. If you are flying from the US east coast, Iberia via Madrid often beats Royal Air Maroc direct by $150 to $300 on shoulder-season dates.

Via Paris

Air France between Paris (CDG or ORY) and Casablanca, Marrakech, or Rabat is the densest connection set, with 6 to 12 daily flights per route. The connection is reliable but CDG is large; allow 2 hours between flights, longer if you have to clear immigration for a stopover.

Via Lisbon

TAP Portugal runs Lisbon (LIS) to Casablanca and Marrakech with TAP Stopover, a program that lets you spend up to 5 nights in Lisbon for free as part of the same ticket. Effectively a two-city trip for one international fare. Strong value for first-time visitors who want to add a Portuguese sampler.

Via Istanbul or Dubai

For travelers from Asia, India, and Australia, Turkish Airlines via Istanbul (IST) or Emirates via Dubai (DXB) are the most comfortable routings to Casablanca. The Istanbul connection is shorter; the Dubai routing is longer but Emirates lounges and on-board service are stronger. Both add $200 to $500 over the cheapest available option but cut total travel time by 5 to 10 hours versus the cheapest European routings.

Once you have your flight booked, the rest plugs in cleanly. The same site has stays in 46 cities, tours and day trips at every destination, car rentals waiting at every major airport, an eSIM that activates the moment you land, and travel insurance that covers cancellations if the flight is delayed.

Flights to Morocco — FAQ

Do I need a visa to fly to Morocco?

Citizens of the US, UK, EU, Canada, Australia, New Zealand, Japan and ~70 other countries get a free 90-day stamp on arrival — no visa application needed. Bring a passport valid for 6+ months. Check the current list on the Moroccan Ministry of Foreign Affairs site before you book; it changes occasionally.

Is it cheaper to fly into Marrakech or Casablanca?

From Europe, Marrakech (RAK) is usually $20–$50 cheaper because of low-cost carrier competition (Ryanair, easyJet, Transavia). From North America, Casablanca (CMN) is almost always cheaper because Royal Air Maroc has the only direct New York and Montreal flights. From the Middle East, both Casablanca and Marrakech are well served.

Can I fly between Moroccan cities?

Yes — Royal Air Maroc and Air Arabia Maroc operate domestic flights between Casablanca, Marrakech, Fez, Tangier, Agadir, Dakhla and Laayoune. Most internal flights are 45–90 minutes for $50–$120. Worth it for Dakhla / Laayoune (far south); for the imperial-city loop the train is more enjoyable.

Should I book the flight first or the stay?

Book the flight first if dates are flexible — flight prices vary the most. Lock in the riad/hotel once your flight dates are fixed; popular medina riads in Marrakech and Fez sell out 4–8 weeks ahead in peak season. Both searches sit on Morocco.so so you can move quickly between them.

What's the baggage allowance?

Varies by airline. Low-cost carriers (Ryanair, easyJet, Transavia, Air Arabia) typically charge $15–$50 per checked bag — add it at booking, not at the airport. Royal Air Maroc full-service tickets include 23kg checked + carry-on. The exact allowance for your fare class is shown before you pay on each Morocco.so search.