Call Now for phone-only deals: Save up to 20% on London flights.
Find excellent deals on London to India flights with The Flights Guru. Our team compares fares across trusted airlines to help you secure the best flight tickets from London to India at the best possible price. All bookings are protected under ATOL and ABTA, and deposits start from just £75 per person with flexible monthly payment plans available.
Travellers can choose from Economy, Premium Economy, Business Class and First Class, with options to upgrade for added comfort on long-haul journeys. We assist with route planning, cabin comparisons and the best times to travel, helping you find cheap flights to India from London that match your dates and budget.
India remains one of the most popular long-haul destinations for UK travellers. Direct and one-stop routes serve major cities including Delhi, Mumbai, Chennai, Hyderabad, Bengaluru, Amritsar, Kochi, Ahmedabad and Trivandrum. Many people fly to India to visit family, attend weddings, take business trips or explore regions such as Rajasthan, Kerala or Goa. London airports also offer strong one-stop options via the Middle East and Europe, giving travellers flexibility with timings and fares.
The Flights Guru helps you find cheap flights from London to India by comparing fares from London Heathrow (LHR), London Gatwick (LGW) and London Stansted (STN). Heathrow handles most direct departures, while Gatwick and Stansted offer competitive one-stop routes through hubs such as Doha, Dubai, Abu Dhabi, Istanbul and Frankfurt.
A wide range of airlines operate between London and India, including Air India, British Airways, Virgin Atlantic, Qatar Airways, Emirates, Etihad Airways, Oman Air, Gulf Air, Lufthansa, Swiss, Finnair, Turkish Airlines, Singapore Airlines, SriLankan Airlines, Vistara, IndiGo, ITA Airways and Ethiopian Airlines. This mix of schedules and cabin options makes it easier to match your preferred timings and budget.
Travellers looking for India cheap flights from London can often save money by:
The London to India flight time depends on the city you are flying to. Direct flights to Delhi and Mumbai take around 8-9 hours, while one-stop routes to southern destinations such as Chennai, Bengaluru or Trivandrum can take 12-16 hours depending on the length of the connection.
Baggage allowances, seat layouts and in-flight services vary between airlines, so our team can help recommend the best combination for price, comfort and included luggage.
If you are arranging a return journey, The Flights Guru also offers excellent fares on India to London flights. Return departures operate throughout the day with morning, afternoon, evening and overnight options. Travellers can upgrade to Premium Economy, Business Class or First Class on the return sector for additional comfort on the long journey back to the UK.
For travellers who want the quickest route, London Heathrow provides a number of direct flights to major Indian cities. The main non-stop options are listed in the table below.
| London Airport | India Destination | Airlines | Average Flight Time |
|---|---|---|---|
| London Heathrow (LHR) | Delhi (DEL) | Air India, Virgin Atlantic, British Airways | 8–9 hours |
| London Heathrow (LHR) | Mumbai (BOM) | Air India, Virgin Atlantic, British Airways | 8–9 hours |
| London Heathrow (LHR) | Bengaluru (BLR) | British Airways | 9–10 hours |
| London Heathrow (LHR) | Hyderabad (HYD) | British Airways | 9–10 hours |
| London Heathrow (LHR) | Chennai (MAA) | British Airways | 10–11 hours |
| London Heathrow (LHR) | Ahmedabad (AMD) | Air India | 8–9 hours |
Flight durations are approximate and vary based on schedule and season.
When you book your London to India flights with TheFlightsGuru, you receive expert advice, exclusive fares and personalised support. Our team helps you compare airlines, cabin classes and connection options so you can choose the best deal.
We can also arrange domestic flights within India, hotel stays and private airport transfers. Whether you need a London to India cheap flight, a premium cabin upgrade or a multi-city itinerary, our specialists are here to help.
Direct flights to northern India, including Delhi and Mumbai, take 8 to 9 hours. One-stop flights to southern India and regional cities usually take between 12 and 16 hours, depending on the length of the connection.
Most long-haul flights depart from London Heathrow (LHR). London Gatwick (LGW) and London Stansted (STN) offer excellent one-stop options via the Middle East and Europe.
Good-value fares are commonly found in May, early June, September and parts of February. Prices typically rise during Christmas, New Year, Diwali, school holidays and the peak winter travel season.
Yes. UK travellers must apply for an Indian e-Visa before travelling. Passports should be valid for at least six months beyond the date of arrival and contain at least two blank pages for immigration stamps.
Travellers from London often fly to Delhi, Mumbai, Chennai, Bengaluru, Hyderabad, Amritsar, Ahmedabad, Kochi, Goa and Trivandrum, depending on family connections, business needs and sightseeing plans.