Flights from London to Delhi

London to Delhi is one of the busiest routes between the UK and India, and one of the few with a choice of non-stop airlines every day. Most flights leave Heathrow in the morning or evening and land at Indira Gandhi International Airport the same night or the next morning.

  • About 8½–9 hours non-stop
  • Non-stop
  • LHR → DEL

About this route

Delhi is also the main gateway to north India. If you are going on to Amritsar, Jaipur, Lucknow or the hills, we can book the connecting flight on the same ticket, so a delay on the first flight is the airline's problem to fix, not yours.

Non-stop or one stop?

Several airlines fly non-stop from Heathrow, most of them daily. The flight back to London usually takes about an hour longer because of headwinds.

One-stop journeys via Dubai (Emirates), Doha (Qatar Airways) or Abu Dhabi (Etihad) are a good option from Manchester, Birmingham or Edinburgh, and sometimes from London when non-stop seats are full.

When to fly

October to March is cooler and dry, and the busiest time to visit. From mid-December to January, dense morning fog in Delhi can delay early arrivals and departures, so leave slack in any onward connection. April to June is very hot, and the monsoon runs from about July to September.

Good to know

  • International flights use Terminal 3 at Delhi. If your onward domestic flight is on a separate ticket, you'll clear immigration, collect your bags and check in again, so allow at least three to four hours.
  • Winter fog delays tend to hit early-morning flights hardest. If you have a choice, a later arrival is often more reliable from December to January.
  • Families often travel around the school holidays and the autumn festival season, when seats on this route fill early. Booking several months ahead gives you the most choice.

Passports and visas

British passport holders need a valid Indian visa, an e-Visa or an OCI card to enter India. Apply for an e-Visa only through the Government of India's official website, never a lookalike, and check the current rules on GOV.UK before you book.

GOV.UK entry requirements for India (opens in a new tab)

London to Delhi: your questions

How long is the flight from London to Delhi?

Non-stop flights from Heathrow take about 8½ to 9 hours. The flight back to London usually takes a little longer, around 9½ to 10 hours, because of headwinds. A one-stop journey via the Gulf takes longer overall, depending on the connection.

Which airlines fly non-stop from London to Delhi?

Air India, British Airways and Virgin Atlantic fly non-stop between Heathrow and Delhi. Schedules change by season, so we confirm which airlines are flying on your dates when we quote.

Do I need a visa to fly from the UK to Delhi?

Yes. British passport holders need a visa, an e-Visa or an OCI card to enter India. Apply only through the Government of India's official website and check the latest rules on GOV.UK before you book.

How much is a flight from London to Delhi?

Fares from London to Delhi change every day with the season, the day of the week and how full the flight is, so we don't publish a price we can't stand behind. Send us your dates and a consultant will quote you today's total fare, including any service fee, before you pay anything.

How booking with us works

Wicket Travel Limited books flights on your behalf as a travel agent. When you send us a request through our booking portal, by WhatsApp or by phone, a consultant quotes you a total price and the fare rules, and we book only once you agree and pay. The airline issues your e-ticket and operates your flight under its own conditions of carriage.

The full details are in our terms and conditions.

Last reviewed 5 November 2026. Airline schedules change, so we confirm the airlines and times on your dates when we quote.