Flights from London to Marrakech – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
LHR to RAK – All flight route options from Heathrow, United Kingdom to Marrakesh Menara Airport, Morocco. These flights are operated by 15 airlines. Fly non-stop with British Airways or choose from 15 different transit flights. The shortest flight time is 3 hours and 40 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Marrakesh Menara Airport
We got great deals on hotels and car rentals near the airport.
London to Marrakech flights
There are over 16 airlines and as many as 94 flights every week to this destination. You can fly non-stop to Marrakech (RAK) from London (LHR) with British Airways but if a stopover option suits you better you can choose to fly via Casablanca, Barcelona or any other of the 15 alternatives with connectiing airports.
Tip! Consider arriving at Marrakesh Menara Airport (RAK) or Marrakesh Menara Airport (RAK) instead.
London to Marrakech with British Airways
You can fly non-stop every weekday with flights departing between 6:00 am and 12 noon. British Airways is a member of the air alliance OneWorld.
Note Non-stop flights with British Airways will begin in Sep 2025.
With Royal Air Maroc
If you fly from London with Royal Air Maroc you will do a stopover in Casablanca, CMN before reaching Marrakech. This flight trip will take 5 hours and 15 minutes and you can fly every weekday with departures at 17:10 or 18:10. Royal Air Maroc is a member of the air alliance OneWorld.
Distance & flight times: Heathrow to Marrakesh Menara Airport
The shortest flight time between LHR and RAK is 3 hours and 40 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 40m | - | 1433 miles (2306 km) |
CMN Casablanca | 5h 15m | 1h 5m | 1433 miles (2306 km) |
BCN Barcelona | 5h 45m | 1h 5m | 1594 miles (2565 km) |
MRS Marseille | 6h 5m | 1h 25m | 1714 miles (2758 km) |
MAD Madrid | 6h 20m | 1h 15m | 1442 miles (2320 km) |
DUS Dusseldorf | 6h 45m | 1h 35m | 1874 miles (3015 km) |
MUC Munich | 7h 30m | 1h 30m | 2148 miles (3456 km) |
BRU Brussels | 7h 35m | 2h 50m | 1704 miles (2742 km) |
FRA Frankfurt | 7h 40m | 1h 15m | 1950 miles (3138 km) |
GVA Geneva | 7h 45m | 3h 0m | 1738 miles (2796 km) |
DUB Dublin | 7h 50m | 3h 20m | 1799 miles (2895 km) |
CDG Paris | 7h 50m | 4h 5m | 1545 miles (2486 km) |
ZRH Zurich | 8h 10m | 3h 0m | 1901 miles (3059 km) |
AMS Amsterdam | 8h 15m | 4h 45m | 1808 miles (2909 km) |
LIS Lisbon | 8h 33m | 4h 35m | 1479 miles (2380 km) |
LUX Luxembourg | 9h 50m | 4h 55m | 1774 miles (2854 km) |


Quick copy and share this page
From London to Morocco
Below is a list of other destinations to Morocco from Heathrow with either direct flights or 1 stop connections.
From United Kingdom to Marrakech
Below is a list of other cities in United Kingdom with flights to Marrakech with either non-stop or connecting flights.
-
LGW London Direct
-
STN London Direct
-
MAN Manchester Direct
-
EDI Edinburgh Direct
-
BHX Birmingham Direct
-
LTN London Direct
-
BRS Bristol Direct
-
GLA Glasgow Direct
-
LBA Leeds Direct
-
NCL Newcastle Direct