London to Casablanca is a short long-weekend hop with a real non-stop option: Royal Air Maroc flies the route directly in about 3½ hours. This guide covers who flies it, what a fair return fare looks like in pounds, and how to keep the price down on Morocco’s biggest gateway.
Route: London (LHR / LGW / STN) → Casablanca, Mohammed V (CMN)
Distance: approximately 2,090 km (1,300 miles)
Non-stop flight time: about 3h 15m – 3h 25m
Direct flights: Yes — Royal Air Maroc flies non-stop from Heathrow, Gatwick and Stansted. It is the only airline we have seen on the non-stop route; one-stop options via Europe are occasionally cheaper.
Fares from London to Casablanca (GBP)
Casablanca is a year-round business and transit city, so fares are steadier than a pure beach route, but they still rise over the European summer, Christmas and the Moroccan holiday peaks. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | low-medium |
| February | low-medium |
| March | medium |
| April | medium (spring / Easter) |
| May | medium |
| June | medium-high |
| July | high (summer) |
| August | high (summer) |
| September | medium |
| October | medium |
| November | low-medium |
| December | high (holidays) |
Reference points from our own deal tracking (Gatwick–Casablanca): a genuinely good return lands around £100–£130, a typical fair price is roughly £150, and everyday fares often sit near £170–£200. Anything under about £130 is a strong price on this route.
Airlines on this route
Non-stop (about 3½ hours):
- Royal Air Maroc — the Moroccan flag carrier and the only non-stop operator, flying from Heathrow, Gatwick and Stansted to Mohammed V; a checked bag is usually included on standard fares.
One-stop (occasionally cheaper):
- Air France via Paris and Iberia via Madrid — single European connections that can undercut the non-stop in peak weeks.
- TAP Air Portugal via Lisbon and Lufthansa via Frankfurt — comfortable full-service routings, though they add several hours.
Because Royal Air Maroc flies non-stop and the hop is short, the direct flight is usually the best all-round choice — a one-stop only makes sense if it’s clearly cheaper or fits your schedule better. Note that low-cost carriers such as easyJet and British Airways fly to Marrakech and Agadir, but not to Casablanca.
When to book & how to save
- Book 4–10 weeks ahead for the best fares; this short route rarely rewards last-minute booking, especially in summer.
- Avoid July and August if you can — the European summer and Moroccan holiday travel push fares to their highest.
- Travel in late autumn or winter (November–February) for the lowest prices and a pleasant, mild Casablanca.
- Check the fare type: Royal Air Maroc’s standard fares usually include a checked bag, but the cheapest “light” fares may be cabin-only — compare the all-in price.
- Be flexible on London airport — Gatwick and Stansted departures sometimes price below Heathrow for the same non-stop service.
Arriving in Casablanca
Flights land at Mohammed V International (CMN), about 30 km south-east of the city and Morocco’s busiest airport. The easiest way in is the Al Bidaoui train from the airport station to Casa-Voyageurs and Casa-Port in the centre — around 40 minutes and well under £4. A metered “grand taxi” to the city runs roughly £20–£30 (agree the fare first, as the meter is often skipped for the airport run). Morocco uses the dirham, which you can only get locally, so draw cash from an ATM on arrival.
Frequently asked questions
Are there direct flights from London to Casablanca?
Yes. Royal Air Maroc flies non-stop from London Heathrow, Gatwick and Stansted to Casablanca Mohammed V. It is the only airline we have seen operating the non-stop route in 2026. If a direct flight is full or pricey, one-stop options via Paris (Air France), Madrid (Iberia) or Lisbon (TAP) are available.
How long is the flight from London to Casablanca?
The non-stop flight takes about 3 hours 15 minutes to 3 hours 25 minutes. One-stop itineraries via a European hub typically take 6 to 9 hours in total, depending on the connection, so the direct Royal Air Maroc service is by far the quickest.
How much does it cost to fly from London to Casablanca?
A typical economy return runs about £150–£240. Good deals dip to around £100–£130, usually in the quieter winter months, while July, August and the Christmas holidays sit toward the top of the range.
What is the cheapest month to fly from London to Casablanca?
November, January and February are usually the cheapest months to fly. Avoid July and August, the European summer peak, when fares are at their highest.
Which airlines fly from London to Casablanca?
Non-stop: Royal Air Maroc from Heathrow, Gatwick and Stansted. One-stop: Air France (Paris), Iberia (Madrid), TAP Air Portugal (Lisbon) and Lufthansa (Frankfurt). easyJet and British Airways serve Marrakech and Agadir, but not Casablanca.
Which airport do I fly into in Casablanca?
You arrive at Mohammed V International (CMN), Casablanca’s main airport, about 30 km south-east of the city. A direct train links the airport to the central Casa-Voyageurs and Casa-Port stations in around 40 minutes for a couple of pounds.
How far in advance should I book?
Aim to book 4 to 10 weeks ahead. On this short route fares rise closer to departure and over summer, so a little forward planning usually secures a sub-£150 return.
Do I need a bag included in the fare?
Check before you book. Royal Air Maroc’s standard fares usually include a checked bag, but its cheapest “light” fares can be cabin-only. If you’re travelling with luggage, compare the all-in price rather than the headline fare, as adding a bag later can erase the saving.
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.
🔍 Every deal on AiFly passes automated verification gates and human editorial review before publishing — how we verify deals.



