Distance 2301 km |
Average flight duration 4h 15m |
Cheapest ticket price £20 |
Flights per day 57 |
Direct flights 5 |
Airlines 10 |
Fastest flight 3h 30m |
Cheapest month to travel February |
First flight 00:05 |
Last flight 23:55 |
Cheapest
Average
The best way to find a cheap flight ticket from London to Marrakesh is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
wizz air uk W95753 | 06:05 London Gatwick Airport (LGW) | 3h40 | 10:45 Marrakech (RAK) | 0 changesDirect | |
British Airways BA456 | 06:10 London Heathrow Airport (LHR) | 6h35 | 13:45 Marrakech (RAK) | 1 change | |
British Airways IB3641 | 06:10 London Heathrow Airport (LHR) | 10h55 | 18:05 Marrakech (RAK) | 1 change | |
British Airways IB3641 | 06:10 London Heathrow Airport (LHR) | 6h35 | 13:45 Marrakech (RAK) | 1 change | |
Air France AF1381 | 06:20 London Heathrow Airport (LHR) | 14h40 | 22:00 Marrakech (RAK) | 1 change | |
Air France AF1381 | 06:20 London Heathrow Airport (LHR) | 8h20 | 15:40 Marrakech (RAK) | 1 change | |
easyJet U28715 | 06:25 London Gatwick Airport (LGW) | 3h50 | 11:15 Marrakech (RAK) | 0 changesDirect | |
Lufthansa LH921 | 06:30 London Heathrow Airport (LHR) | 7h10 | 14:40 Marrakech (RAK) | 1 change | |
Lufthansa LH921 | 06:30 London Heathrow Airport (LHR) | 7h10 | 14:40 Marrakech (RAK) | 1 change | |
British Airways IB3643 | 07:00 London Heathrow Airport (LHR) | 10h05 | 18:05 Marrakech (RAK) | 1 change | |
British Airways BA458 | 07:00 London Heathrow Airport (LHR) | 5h45 | 13:45 Marrakech (RAK) | 1 change | |
British Airways IB3643 | 07:00 London Heathrow Airport (LHR) | 5h45 | 13:45 Marrakech (RAK) | 1 change | |
Lufthansa LH923 | 07:30 London Heathrow Airport (LHR) | 9h15 | 17:45 Marrakech (RAK) | 2 changes | |
Luxair lg4592 | 07:40 London City Airport (LCY) | 9h55 | 18:35 Marrakech (RAK) | 1 change | |
Lufthansa LH2487 | 07:40 London Heathrow Airport (LHR) | 9h05 | 17:45 Marrakech (RAK) | 2 changes | |
easyJet U26317 | 07:40 London Gatwick Airport (LGW) | 3h45 | 12:25 Marrakech (RAK) | 0 changesDirect | |
KLM Cityhopper KL978 | 07:45 London City Airport (LCY) | 13h15 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL978 | 07:45 London City Airport (LCY) | 13h15 | 22:00 Marrakech (RAK) | 2 changes | |
Southern W35899 | 08:05 London Victoria (VIC) | 9h55 | 19:00 Marrakech (RAK) | 1 change | |
Eurowings EW9463 | 08:05 London Heathrow Airport (LHR) | 6h10 | 15:15 Marrakech (RAK) | 1 change | |
Southern W37394_W37682 | 08:08 London Victoria (VIC) | 9h52 | 19:00 Marrakech (RAK) | 1 change | |
Elizabeth line P03799 | 08:08 London Paddington (PAD) | 12h52 | 22:00 Marrakech (RAK) | 2 changes | |
British Airways IB3651 | 08:10 London Heathrow Airport (LHR) | 8h55 | 18:05 Marrakech (RAK) | 1 change | |
Luxair lg4606 | 08:15 London City Airport (LCY) | 9h20 | 18:35 Marrakech (RAK) | 1 change | |
TAP Portugal TP1351 | 08:15 London Heathrow Airport (LHR) | 26h40 | 11:55 Marrakech (RAK) | 1 change | |
Southern W36417 | 08:16 London Victoria (VIC) | 9h44 | 19:00 Marrakech (RAK) | 1 change | |
Southern W36168 | 08:24 London Victoria (VIC) | 9h36 | 19:00 Marrakech (RAK) | 1 change | |
Gatwick Express W38004 | 08:29 London Victoria (VIC) | 9h31 | 19:00 Marrakech (RAK) | 1 change | |
Lufthansa LH925 | 08:30 London Heathrow Airport (LHR) | 8h15 | 17:45 Marrakech (RAK) | 2 changes | |
Elizabeth line P03925 | 08:35 London Paddington (PAD) | 12h25 | 22:00 Marrakech (RAK) | 2 changes | |
Southern W35904 | 08:35 London Victoria (VIC) | 9h25 | 19:00 Marrakech (RAK) | 1 change | |
Elizabeth line P03925 | 08:35 London Paddington (PAD) | 26h20 | 11:55 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL980 | 08:40 London City Airport (LCY) | 12h20 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL980 | 08:40 London City Airport (LCY) | 12h20 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL980 | 08:40 London City Airport (LCY) | 12h20 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL980 | 08:40 London City Airport (LCY) | 12h20 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL980 | 08:40 London City Airport (LCY) | 12h20 | 22:00 Marrakech (RAK) | 2 changes | |
Swiss LX353 | 09:00 London Heathrow Airport (LHR) | 7h45 | 17:45 Marrakech (RAK) | 1 change | |
Air France AF1681 | 09:00 London Heathrow Airport (LHR) | 12h00 | 22:00 Marrakech (RAK) | 1 change | |
Iberia IB712 | 09:15 London Heathrow Airport (LHR) | 7h50 | 18:05 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL982 | 09:20 London City Airport (LCY) | 11h40 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL982 | 09:20 London City Airport (LCY) | 11h40 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL982 | 09:20 London City Airport (LCY) | 11h40 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL982 | 09:20 London City Airport (LCY) | 11h40 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL982 | 09:20 London City Airport (LCY) | 11h40 | 22:00 Marrakech (RAK) | 2 changes | |
Vueling VY7823 | 09:50 London Gatwick Airport (LGW) | 5h50 | 16:40 Marrakech (RAK) | 1 change | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL984 | 10:00 London City Airport (LCY) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL984 | 10:00 London City Airport (LCY) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
British Airways IB3523 | 10:00 London Heathrow Airport (LHR) | 7h05 | 18:05 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL984 | 10:00 London City Airport (LCY) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM Cityhopper KL984 | 10:00 London City Airport (LCY) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 11h00 | 22:00 Marrakech (RAK) | 2 changes | |
Iberia BA7055 | 10:05 London Heathrow Airport (LHR) | 7h00 | 18:05 Marrakech (RAK) | 1 change | |
Iberia IB714 | 10:05 London Heathrow Airport (LHR) | 7h00 | 18:05 Marrakech (RAK) | 1 change | |
Iberia BA7195 | 11:00 London Gatwick Airport (LGW) | 6h05 | 18:05 Marrakech (RAK) | 1 change | |
Iberia IB1862 | 11:00 London Gatwick Airport (LGW) | 6h05 | 18:05 Marrakech (RAK) | 1 change | |
Iberia BA7069 | 11:25 London Heathrow Airport (LHR) | 5h40 | 18:05 Marrakech (RAK) | 1 change | |
Iberia IB716 | 11:25 London Heathrow Airport (LHR) | 5h40 | 18:05 Marrakech (RAK) | 1 change | |
Air France AF1581 | 11:30 London Heathrow Airport (LHR) | 9h30 | 22:00 Marrakech (RAK) | 1 change | |
Luxair lg4594 | 11:35 London City Airport (LCY) | 6h00 | 18:35 Marrakech (RAK) | 1 change | |
KLM KL1006 | 11:45 London Heathrow Airport (LHR) | 22h10 | 10:55 Marrakech (RAK) | 1 change | |
TAP Portugal TP1359 | 13:40 London Heathrow Airport (LHR) | 21h15 | 11:55 Marrakech (RAK) | 1 change | |
easyJet U28707 | 14:10 London Gatwick Airport (LGW) | 3h50 | 19:00 Marrakech (RAK) | 0 changesDirect | |
easyJet U22623 | 14:15 London Luton Airport (LTN) | 3h45 | 19:00 Marrakech (RAK) | 0 changesDirect | |
Air France AF1781 | 14:45 London Heathrow Airport (LHR) | 6h15 | 22:00 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL1010 | 15:45 London Heathrow Airport (LHR) | 18h10 | 10:55 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL1012 | 17:05 London Heathrow Airport (LHR) | 16h50 | 10:55 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL990 | 17:05 London City Airport (LCY) | 16h50 | 10:55 Marrakech (RAK) | 1 change | |
Royal Air Maroc at801 | 17:10 London Heathrow Airport (LHR) | 5h35 | 23:45 Marrakech (RAK) | 1 change | |
Royal Air Maroc at801 | 17:10 London Heathrow Airport (LHR) | 24h00 | 18:10 Marrakech (RAK) | 1 change | |
Royal Air Maroc at801 | 17:10 London Heathrow Airport (LHR) | 18h35 | 12:45 Marrakech (RAK) | 1 change | |
Air France AF1281 | 17:35 London Heathrow Airport (LHR) | 21h05 | 15:40 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL1014 | 17:50 London Heathrow Airport (LHR) | 16h05 | 10:55 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL992 | 17:55 London City Airport (LCY) | 16h00 | 10:55 Marrakech (RAK) | 1 change | |
Royal Air Maroc at807 | 18:00 London Heathrow Airport (LHR) | 17h45 | 12:45 Marrakech (RAK) | 1 change | |
Royal Air Maroc at807 | 18:00 London Heathrow Airport (LHR) | 23h10 | 18:10 Marrakech (RAK) | 1 change | |
TAP Portugal TP1357 | 18:30 London Heathrow Airport (LHR) | 16h25 | 11:55 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL994 | 18:55 London City Airport (LCY) | 15h00 | 10:55 Marrakech (RAK) | 1 change | |
Air France AF1181 | 19:35 London Heathrow Airport (LHR) | 19h05 | 15:40 Marrakech (RAK) | 1 change | |
Swiss LX339 | 20:05 London Heathrow Airport (LHR) | 15h50 | 12:55 Marrakech (RAK) | 2 changes | |
Swiss LX339 | 20:05 London Heathrow Airport (LHR) | 15h50 | 12:55 Marrakech (RAK) | 2 changes | |
Swiss LX339 | 20:05 London Heathrow Airport (LHR) | 16h15 | 13:20 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL996 | 20:05 London City Airport (LCY) | 13h50 | 10:55 Marrakech (RAK) | 1 change | |
Lufthansa LH2483 | 20:15 London Heathrow Airport (LHR) | 15h40 | 12:55 Marrakech (RAK) | 1 change | |
Lufthansa LH2483 | 20:15 London Heathrow Airport (LHR) | 17h00 | 14:15 Marrakech (RAK) | 2 changes | |
Lufthansa LH2483 | 20:15 London Heathrow Airport (LHR) | 15h40 | 12:55 Marrakech (RAK) | 1 change | |
KLM Cityhopper KL1016 | 20:25 London Heathrow Airport (LHR) | 13h30 | 10:55 Marrakech (RAK) | 1 change |
Find all the dates and times for this journey
Fastest Journey
3 h 40 m
Average
11 h 37 m
Flights per day
90
Distance
2302 km
Of the 90 flights that leave London for Marrakesh every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Buy your official easyJet, British Airways and BA Euroflyer flight tickets between London and Marrakesh from £53 with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most popular route.
EasyJet is a British multinational low-cost airline headquartered at London Luton Airport (LTN). It’s the largest UK-based carrier based on the number of passengers carried. EasyJet flies to over 150 destinations across Europe and North Africa, making it a popular budget airline for travellers. To keep fares as low as possible, easyJet tickets are non-refundable and no complimentary snacks are provided onboard. All fare types include allowance of one small personal bag, while additional fees apply for carry-on luggage and checked luggage.
Flight information from London to Marrakesh with easyJet:
Marrakech is a fast-paced assault on the senses - from dazzling architecture to busy street markets, the capital of Morocco is a wonder for visitors from all over the world. Flights from London to Marrakech offer the fastest and most convenient method for traveling the 2,300 kilometers between both cities. This long distance can be traveled with ease and comfort, with average flight durations of three hours 35 minutes. The flight route from London Heathrow Airport to Marrakech Airport is operated by eight airlines. There are daily direct flights leaving London for Marrakech and 45 other indirect flights daily between the two cities.
The flight route from London to Marrakech is operated by eight airlines, including British Airways, Royal Air Morac, Swiss, TAP Portugal, Aer Lingus, Air France, KLM and Turkish Airlines. Direct flights on this service are operated by Ryanair, British Airways, and easyJet. Indirect flights regularly operate layovers in Madrid, Lisbon, and Amsterdam.
The average flight from London Heathrow Airport to Marrakech Airport takes around three hours and 35 minutes, which is a direct flight operated by British Airways. The shortest one-stop flight takes around five hours and is operated by TAP Portugal Airlines, with a layover at Lisbon Airport. Royal Air Morac takes five hours 40 minutes to complete the journey from London to Marrakech, with a change at Casablanca. The length of the flight depends on the airline, the number of stops, and the layover destination. The longest flight from London to Marrakech takes 21 hours 40 minutes by KLM, partially operated by Air France. This service operates with two layovers, in Amsterdam Airport Schiphol and Paris Charles de Gaulle Airport.
On average, there is at least one direct flight every day from London to Marrakech, and 45 indirect flights between the two cities. Aer Lingus has one flight partially operated by Kenya Airways and Air France on the London to Marrakech route. Turkish Airlines also operates one flight daily. British Airways runs seven flights daily, some partially operated by Swiss, Air France, and Royal Air Morac Airlines. KLM Airline operates the greatest number of daily flights between the two cities, with a frequency of 18 flights from London Heathrow Airport to Marrakech. Flights operate regularly from around 6:30 a.m. until late in the evening.
Departure airport: flights from London to Marrakech depart from London Heathrow Airport, the busiest airport in the UK and Europe. It has five terminals and is located 27 kilometers from London city center. It can be accessed using the Heathrow Express service from London Paddington Station. There are train stations at Terminal 2, Terminal 3, and Terminal 5. TFL Rail services take 27 minutes to get to reach the airport from the city center. The airport can also be accessed using National Express services, taking travelers around 35 minutes from Victoria Coach Station. Airport facilities and services include passenger lounges, extensive duty-free shopping, international restaurants, currency exchange, ATMs, and free unlimited WiFi throughout.
Arrivals airport: services on this route land at Marrakech Airport, located six kilometers from Djemaa el-Fna, the main square in the city center. Bus L19 can be used to get from the airport to downtown Marrakech, taking around 30 minutes to complete the journey. Airport facilities include currency exchange services, ATMs, baby-care facilities, passenger lounges, restaurants, shops, and car rental services. Free WiFi is available throughout the airport.
Flights from London to Marrakesh generally leave from London Gatwick Airport and arrive in Marrakech.
London Gatwick Airport is 46.6 km away from London city centre and Marrakech is 5.9 km from Marrakesh city centre.
Here are some other resources that might have the information you need