London-to-Morocco flights usually take about 3h10–4h00 nonstop, depending on the Moroccan airport.
Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.
The answer to Morocco from London Flight Duration depends on where in Morocco you land. London to Marrakech, Casablanca, Agadir, Tangier, and Fez all sit in the same broad band, but the airport choice can change the scheduled flying time by 30 to 50 minutes.
For most travelers, the useful planning number is simple: allow around 3 hours 30 minutes in the air for a direct London-to-Morocco flight. Add airport time, boarding, immigration, and baggage, and the door-to-door travel day usually feels closer to 6 to 8 hours from central London to a hotel in Morocco.
Once you know which Moroccan city fits the trip, compare London departure airports and flight days in one place:
London To Morocco Flight Times By City
Direct flights from London to Morocco are short-haul flights, not long-haul trips. The fastest routes usually reach northern Morocco first, while Agadir and Marrakech sit farther south.
Scheduled flight times shift by airline, aircraft, wind, and airport slot timing. The numbers below are the planning ranges to use before you pick a fare.
| London To Morocco Route | Typical Nonstop Flight Time | Best Use |
|---|---|---|
| London to Marrakech Menara Airport (RAK) | About 3h35–3h45 from Heathrow; Gatwick schedules vary wider | Medina stays, desert add-ons, Atlas Mountains trips |
| London to Casablanca Mohammed V International Airport (CMN) | About 3h15–3h25 nonstop | Business trips, rail connections, onward Morocco flights |
| London to Agadir Al Massira Airport (AGA) | About 3h50–3h55 on many nonstop schedules | Beach trips, surf towns, winter sun |
| London to Tangier Ibn Battouta Airport (TNG) | About 3h00–3h20 nonstop | Northern Morocco, Chefchaouen, ferry links to Spain |
| London to Fez Saiss Airport (FEZ) | About 3h15–3h35 when nonstop flights run | Historic medina trips and northern rail routes |
| London to Rabat-Salé Airport (RBA) | About 3h10–3h30 when nonstop flights run | Capital city trips and quieter coastal stays |
| London to Essaouira Mogador Airport (ESU) | Often no daily nonstop; expect a connection or fly into Marrakech | Beach town stays reached by road from Marrakech |
How Long Is A Direct Flight From London To Morocco?
A direct flight from London to Morocco normally takes about 3 hours 10 minutes to 4 hours. Casablanca and Tangier are often shorter; Marrakech and Agadir usually take longer.
British Airways lists Morocco flight time at about 3 hours 30 minutes on its official Morocco flights page, which is a useful midpoint for planning. Actual scheduled times can still differ by route because London has several departure airports and Morocco has several arrival airports.
Use the scheduled time on your exact flight, not a country-wide average, when booking a same-day train, riad pickup, or dinner reservation. A 3h15 Casablanca flight and a 3h55 Agadir flight may look similar on a fare screen, but the ground transfer after landing can change the real arrival time by much more.
Morocco From London Flight Time: What Changes The Duration
London-to-Morocco flight duration changes mostly because of route, wind, and airport pair. A listed flight time is gate-to-gate, so it includes taxiing, not only time in the air.
- Arrival city: Tangier and Casablanca sit farther north than Agadir, so they tend to be shorter from London.
- Departure airport: Heathrow, Gatwick, Luton, Stansted, and Southend can show different schedules for the same Moroccan city.
- Wind direction: Northbound flights back to London can be shorter or longer than the outbound leg depending on upper-level winds.
- Air traffic control routing: Flights may not take a perfect straight line over France, Spain, and the Strait of Gibraltar.
- Airport taxi time: Busy London airports can add minutes before takeoff or after landing.
Planning rule: treat 3h30 as the middle estimate, then check the exact flight number before making any arrival-day plans.
Direct Versus Connecting Flights
Direct flights are the right choice for most London-to-Morocco trips because the nonstop flying time is already short. A connection can turn a 3h30 flight into a 6- to 9-hour travel day before airport transfers.
Connections can still make sense when the fare is much lower, the nonstop flight runs on the wrong day, or the destination has limited direct service from London. Common connecting points include Madrid, Paris, Lisbon, Barcelona, and Casablanca.
For Marrakech, Agadir, Casablanca, and Tangier, start with nonstop options first. For smaller Moroccan airports, compare a connection against flying nonstop into Marrakech or Casablanca and finishing by train, bus, or private transfer.
Which London Airport Is Best For Morocco Flights?
The right London airport is the one with the best nonstop route to your Moroccan city, not always the airport closest to your home. Gatwick and Heathrow often have the broadest Morocco coverage, while Luton, Stansted, and Southend can be useful for low-fare departures.
For a first Morocco trip, Marrakech is usually the easiest city to compare because several London airports may serve it during the year. Casablanca is better if you need Royal Air Maroc connections across Morocco or West Africa. Agadir is the easier pick for beach time.
Airport access matters too. A cheaper fare can lose its value if the London-side transfer adds a long train ride, an overnight hotel, or an expensive early taxi.
What To Add To The Flying Time
The flight time is only one part of the London-to-Morocco travel day. Most travelers should add at least 3 extra hours for airport arrival, security, boarding, passport control, and the ride from the Moroccan airport.
| Trip Step | Typical Time To Allow | Why It Matters |
|---|---|---|
| Arrive at London airport | 2h before departure | Short-haul international flights still need check-in and security time |
| Nonstop flight | About 3h10–4h00 | Depends on Moroccan arrival city and London departure airport |
| Morocco passport control | 20–60 minutes | Queues vary by airport and arrival wave |
| Baggage wait | 15–35 minutes | Carry-on only can save time after landing |
| Airport to city | 20–60 minutes | Marrakech is closer than some beach-area transfers |
| Late-night buffer | 30–90 minutes | Useful if your riad or hotel pickup needs advance timing |
| Total practical travel day | About 6–8 hours | Central London to hotel arrival is much longer than the flight alone |
Where To Stay After A London Flight
Marrakech is the most flexible first base after a London flight because it has frequent air service, many hotel areas, and easy links to the Atlas Mountains. Casablanca is better for rail connections, while Agadir works better when the trip is mainly beach time.
If you land late, pick accommodation near the airport road or in a central area with easy vehicle access. Some medina riads are worth the stay, but cars may stop outside the old-town lanes, so late arrivals should arrange pickup in advance.
For a London arrival into Marrakech, compare hotel locations before choosing a fare, because a cheap late flight can feel less cheap with a difficult midnight transfer:
Best Flight Choice By Trip Style
The easiest London-to-Morocco flight is the one that lands closest to the trip you want, even if another city has a slightly shorter flight time. Saving 20 minutes in the air does not help if it adds 4 hours on the ground.
- First Morocco trip: choose Marrakech if you want the simplest mix of flights, hotels, food, and day trips.
- Beach trip: choose Agadir if the goal is sun, surf, and resort-style stays.
- Business or onward travel: choose Casablanca for the main international hub and rail links.
- Northern Morocco: choose Tangier for Chefchaouen, Tetouan, or a Spain-Morocco trip.
- Old-city focus: choose Fez when nonstop service lines up with your dates.
For most travelers, the practical answer is this: expect about 3h30 in the air from London to Morocco, then choose the Moroccan airport that saves the most time after landing.
References & Sources
- British Airways.“Flights To Morocco.”Lists Morocco flight time from London as a current planning reference.