Skip to content
5,991 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
✈️ No Commissions — Honest Flight Deals Every Day

Cheap Flights Madrid to Marrakesh 2026 — Fares, Airlines & Best Time to Book

Madrid to Marrakesh is a short, popular hop across the Strait to Morocco, non-stop in a little over two hours. Low-cost and full-service carriers both fly it, so return fares stay affordable most of the year and only firm up around the spring and autumn peaks. This guide covers who flies non-stop, what a fair return costs in euros, and when to book to pay the least.

Route: Madrid (MAD) → Marrakesh, Menara (RAK)

Distance: approximately 980 km (610 miles)

Non-stop flight time: about 2h 05m

Direct flights: Yes — Ryanair and Iberia fly non-stop from Madrid to Marrakesh.

Fares from Madrid to Marrakesh (EUR)

Marrakesh is busiest in spring (March–May) and autumn (September–October), when the weather is mild and fares are highest; the hot midsummer and midwinter weeks are quieter and cheaper. The figures below are typical economy return fares in euros; the lowest come from Ryanair when you travel hand-luggage only, with full-service tickets sitting toward the higher end.

Month Typical return (economy) Demand
January €70 – €130 low-medium
February €80 – €140 medium
March €100 – €170 high (spring)
April €110 – €180 high
May €90 – €160 medium-high
June €70 – €130 medium
July €70 – €130 low-medium (hot)
August €80 – €140 medium
September €100 – €170 high (autumn)
October €100 – €170 high
November €80 – €140 medium
December €90 – €160 high (holidays)

Reference points from our own deal tracking: a genuinely good return lands around €70–€100, a typical fair price is roughly €155, and anything under about €116 is worth booking quickly. The lowest fares are almost always Ryanair cabin-baggage-only tickets outside the spring and autumn peaks.

Airlines on this route

Non-stop (about 2h 05m):

  • Ryanair — the most frequent operator and usually the cheapest, with several non-stops a week; watch the bag and seat fees on the lowest fares.
  • Iberia — full-service non-stops from its Madrid hub, handy for connections and often including a checked bag in the fare.

With Ryanair and Iberia both flying non-stop, you can pick on price or comfort: the low-cost fare is hard to beat for hand-luggage-only travel, while Iberia’s fuller service can work out similar once you add a bag. If your dates are tight in spring or autumn, book early — those are the busiest weeks and the first to sell the cheap seats.

When to book & how to save

  • Book 3–8 weeks ahead for the best short-haul fares; prices on this route climb close to departure, especially in spring and autumn.
  • Avoid the March–May and September–October peaks for the lowest prices — midsummer and midwinter (outside the holidays) are cheaper.
  • Travel hand-luggage only to unlock the cheapest Ryanair fares, or choose Iberia if a checked bag is included in the all-in price.
  • Fly midweek (Tuesday to Thursday) rather than Friday–Sunday, when weekend city-break demand pushes fares up.
  • Carry some cash: Morocco uses the dirham (roughly 11 to the euro), and small taxis and the medina souks are cash-first.

Arriving in Marrakesh

Flights land at Marrakesh Menara Airport (RAK), only about 5 km southwest of the city and a short hop from the medina. A metered petit taxi to the centre is usually €7–€15 (agree the fare first, or insist on the meter), taking around 15 minutes. The Bus 19 airport shuttle runs to Jemaa el-Fnaa and the Gueliz district for roughly €3, a good budget option. Many riads arrange a pickup, which is worth it if you are heading into the maze of the old town.

Frequently asked questions

How long is the flight from Madrid to Marrakesh?

The non-stop flight takes about 2 hours 5 minutes in the air. With check-in, security and boarding, allow around three to three and a half hours door to gate. It is one of the quickest ways to reach Morocco from central Spain.

Are there direct flights from Madrid to Marrakesh?

Yes. Ryanair and Iberia both fly non-stop from Madrid to Marrakesh. Ryanair is the most frequent and usually cheapest; Iberia offers a full-service alternative, often with a checked bag included.

How much does it cost to fly from Madrid to Marrakesh?

A typical economy return runs about €70–€180 depending on the season and luggage. Good deals dip to around €70–€100 in the quieter months, while the spring and autumn peaks sit toward the top of the range.

What is the cheapest month to fly from Madrid to Marrakesh?

June, July and January are usually the cheapest, with returns from around €70. Avoid March to May and September to October, the mild-weather peaks when Marrakesh is busiest and fares are highest.

Which airlines fly from Madrid to Marrakesh?

Ryanair and Iberia operate the non-stop flights. Ryanair is low-cost and usually cheapest for hand-luggage-only travel; Iberia is full-service and often includes a checked bag, so compare the all-in price rather than the headline fare.

Which airport do I fly into in Marrakesh?

You arrive at Marrakesh Menara Airport (RAK), the city’s main airport, just about 5 km from the centre. A short taxi or the Bus 19 shuttle gets you to the medina and Jemaa el-Fnaa in around 15–20 minutes.

How far in advance should I book Madrid to Marrakesh flights?

Aim to book 3 to 8 weeks ahead for the best balance of price and choice. Short-haul fares on this route rise close to departure, particularly over the spring and autumn peaks, so booking a little early usually saves money.

Is it cheaper to fly on weekdays?

Often, yes — midweek departures (Tuesday to Thursday) are usually cheaper than Friday to Sunday, when weekend city-break demand is strongest. Flexibility by a day or two, plus hand-luggage-only travel, are the easiest ways to cut the fare.

Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.

Posted 121d ago

More deals you might like

Loading route… Book Now →
Find your deal