London to Marrakesh flights

Sun, 19 May
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: London to Marrakesh flight

distanceDistance1427 miles
durationAverage flight duration2 h 30 min
priceAverage plane ticket price£77 (€86)
changesDirect flightNo
carriersAirlineseasyJet, British Airways, BA Euroflyer, Royal Air Maroc, Vueling Airlines, Transavia Airlines or Iberia Express

Flights from London to Marrakesh cover the 1427 miles long trip taking on average 2 h 30 min with our travel partners like easyJet, British Airways, BA Euroflyer, Royal Air Maroc, Vueling Airlines, Transavia Airlines or Iberia Express. While the average ticket price for this trip costs around £77, you can find the cheapest plane ticket for as low as £20. Travellers depart most frequently from London Gatwick Airport and arrive in Marrakech.

Cheap flights tickets from London to Marrakesh

Showing times and prices for 20 May

Cheapest

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.

Cheapest
easyJet
06:303h40
London Luton Airport (LTN)
10:10Marrakech (RAK)
£1191One-way
0 changes
2nd Cheapest
easyJet
06:353h50
London Gatwick Airport (LGW)
10:25Marrakech (RAK)
£1331One-way
0 changes
easyJet
14:403h45
London Gatwick Airport (LGW)
18:25Marrakech (RAK)
£1411One-way
0 changes
BA Euroflyer
07:103h40
London Gatwick Airport (LGW)
10:50Marrakech (RAK)
£1411One-way
0 changes
BA Euroflyer
13:353h45
London Gatwick Airport (LGW)
17:20Marrakech (RAK)
£1781One-way
0 changes

Flight scheduleLondon to Marrakesh

Showing flights for tomorrow, Monday, 20 May
Austrian Airlines
06:007h20
London Heathrow Airport (LHR)
13:20Marrakech (RAK)
1 change
TAP Portugal
06:0027h50
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
TAP Portugal
06:0010h35
London Heathrow Airport (LHR)
16:35Marrakech (RAK)
1 change
Air France
06:1517h15
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
1 change
Air France
06:158h55
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
1 change
Air France
06:1511h30
London Heathrow Airport (LHR)
17:45Marrakech (RAK)
1 change
KLM
06:308h40
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
2 changes
KLM
06:308h40
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
2 changes
easyJet
06:303h40
London Luton Airport (LTN)
10:10Marrakech (RAK)
0 changes
easyJet
06:353h50
London Gatwick Airport (LGW)
10:25Marrakech (RAK)
0 changes
Vueling
06:5014h25
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
BA Euroflyer
07:103h40
London Gatwick Airport (LGW)
10:50Marrakech (RAK)
0 changes
KLM Cityhopper
07:457h25
London City Airport (LCY)
15:10Marrakech (RAK)
2 changes
TAP Portugal
08:0025h50
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
TAP Portugal
08:008h35
London Heathrow Airport (LHR)
16:35Marrakech (RAK)
1 change
Air France
09:006h10
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
1 change
Air France
09:008h45
London Heathrow Airport (LHR)
17:45Marrakech (RAK)
1 change
Air France
09:0014h30
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
1 change
GetJet Airlines
09:1012h05
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
Vueling
09:3511h40
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
TAP Portugal
10:356h00
London Gatwick Airport (LGW)
16:35Marrakech (RAK)
1 change
TAP Portugal
10:3523h15
London Gatwick Airport (LGW)
09:50Marrakech (RAK)
1 change
Iberia
10:506h05
London Heathrow Airport (LHR)
16:55Marrakech (RAK)
1 change
Iberia Express
10:506h05
London Gatwick Airport (LGW)
16:55Marrakech (RAK)
1 change
Iberia Express
10:506h05
London Gatwick Airport (LGW)
16:55Marrakech (RAK)
1 change
Iberia
10:506h05
London Heathrow Airport (LHR)
16:55Marrakech (RAK)
1 change
Vueling
10:5510h20
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
TAP Portugal
11:2022h30
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
Air France
11:3012h00
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
1 change
Iberia
11:305h25
London Heathrow Airport (LHR)
16:55Marrakech (RAK)
1 change
Iberia
11:305h25
London Heathrow Airport (LHR)
16:55Marrakech (RAK)
1 change
Air France
11:306h15
London Heathrow Airport (LHR)
17:45Marrakech (RAK)
1 change
Vueling
13:008h15
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
BA Euroflyer
13:353h45
London Gatwick Airport (LGW)
17:20Marrakech (RAK)
0 changes
TAP Portugal
13:4520h05
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
TAP Portugal
13:4526h25
London Heathrow Airport (LHR)
16:10Marrakech (RAK)
1 change
Vueling
14:306h45
London Gatwick Airport (LGW)
21:15Marrakech (RAK)
1 change
easyJet
14:403h45
London Gatwick Airport (LGW)
18:25Marrakech (RAK)
0 changes
KLM
14:458h45
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
2 changes
Air France
15:208h10
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
1 change
PGA-Portugalia Airlines
16:2523h45
London Gatwick Airport (LGW)
16:10Marrakech (RAK)
1 change
PGA-Portugalia Airlines
16:2517h25
London Gatwick Airport (LGW)
09:50Marrakech (RAK)
1 change
Royal Air Maroc
16:405h25
London Gatwick Airport (LGW)
22:05Marrakech (RAK)
1 change
Royal Air Maroc
16:4019h20
London Gatwick Airport (LGW)
12:00Marrakech (RAK)
1 change
Royal Air Maroc
16:407h00
London Gatwick Airport (LGW)
23:40Marrakech (RAK)
1 change
Air Dolomiti
17:0016h55
London City Airport (LCY)
09:55Marrakech (RAK)
2 changes
Lufthansa
17:3016h25
London Heathrow Airport (LHR)
09:55Marrakech (RAK)
2 changes
Air France
17:355h55
London Heathrow Airport (LHR)
23:30Marrakech (RAK)
1 change
Air France
17:3521h35
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
1 change
Royal Air Maroc
18:105h30
London Heathrow Airport (LHR)
23:40Marrakech (RAK)
1 change
Royal Air Maroc
18:1024h00
London Heathrow Airport (LHR)
18:10Marrakech (RAK)
1 change
Royal Air Maroc
18:1017h50
London Heathrow Airport (LHR)
12:00Marrakech (RAK)
1 change
Swiss
18:4014h15
London Heathrow Airport (LHR)
08:55Marrakech (RAK)
1 change
Swiss
18:4015h15
London Heathrow Airport (LHR)
09:55Marrakech (RAK)
2 changes
TAP Portugal
18:4521h25
London Heathrow Airport (LHR)
16:10Marrakech (RAK)
1 change
TAP Portugal
18:4515h05
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
Swiss
19:1514h40
London Heathrow Airport (LHR)
09:55Marrakech (RAK)
1 change
Air France
19:4519h25
London Heathrow Airport (LHR)
15:10Marrakech (RAK)
1 change
TAP Portugal
19:5020h20
London Heathrow Airport (LHR)
16:10Marrakech (RAK)
1 change
TAP Portugal
19:5014h00
London Heathrow Airport (LHR)
09:50Marrakech (RAK)
1 change
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes
Lufthansa
20:2518h10
London Heathrow Airport (LHR)
14:35Marrakech (RAK)
2 changes

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets London to Marrakesh by flight

Mon
20 May
Tue
21 May
Wed
22 May
Thu
23 May
Fri
24 May
Sat
25 May
Sun
26 May
Mon
27 May
Tue
28 May
Wed
29 May
Thu
30 May
Fri
31 May
Sat
01 Jun
Sun
02 Jun
Mon
03 Jun
Tue
04 Jun
Wed
05 Jun
Thu
06 Jun
Fri
07 Jun
Sat
08 Jun
Sun
09 Jun

Flight times from London to Marrakesh

Showing times and prices for 20 May

Fastest Journey

3 h 40 m

Average

12 h 50 m

Flights per day

66

Distance

2302 km

Of the 66 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.

Fastest
BA Euroflyer
07:103h40
London Gatwick Airport (LGW)
10:50Marrakech (RAK)
£1411One-way
0 changes
Fastest
easyJet
06:303h40
London Luton Airport (LTN)
10:10Marrakech (RAK)
£1191One-way
0 changes
2nd Fastest
easyJet
14:403h45
London Gatwick Airport (LGW)
18:25Marrakech (RAK)
£1411One-way
0 changes
2nd Fastest
BA Euroflyer
13:353h45
London Gatwick Airport (LGW)
17:20Marrakech (RAK)
£1781One-way
0 changes
easyJet
06:353h50
London Gatwick Airport (LGW)
10:25Marrakech (RAK)
£1331One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: EasyJet, British Airways and Royal Air Maroc London to Marrakesh

EasyJet, British Airways and Royal Air Maroc flights will get you to Marrakesh from London from £34. With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

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:

  • Average Duration: 3 h 35 min
  • Cheapest Price: £34

London to Marrakech Flights: An Overview

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.

Which airlines offer flights from London to Marrakech?

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.

How long are the flights from London to Marrakech?

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.

How many flights are there from London to Marrakech?

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.

What are the departure and arrival airports for flights from London to Marrakech?

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.

FAQs: London to Marrakesh flights

FAQs: Take a flight from London to Marrakesh hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from London to Marrakesh.
FAQs
Cheap plane tickets from London to Marrakesh can start from as little as £20 when you book in advance. The average flight ticket price for London to Marrakesh is £77; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time between London and Marrakesh is on average 2 h 30 min   for the 1427 mile long journey, but the time it takes to go from London to Marrakesh by flight can vary depending on specific dates or if traveling on weekends and holidays.
The first flight from London to Marrakesh leaves at 06: 10. Plan your trip with the Journey Planner   from Omio.
The last flight from London to Marrakesh leaves at 19: 55.
When taking a flight from London to Marrakesh, you can count on easyJet, British Airways, BA Euroflyer, Royal Air Maroc, Vueling Airlines, Transavia Airlines or Iberia Express for the best way to get you to Marrakesh. You can also check all possible airlines who offer a service between London and Marrakesh and compare the amenities they offer before buying a plane ticket.

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.

The cheapest month to travel from London to Marrakesh by plane is February.
Yes, you can take a flight between London and Marrakesh.

More options for your journey from London to Marrakesh

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers