Various airlines connect India with the rest of the world mainly landing at Delhi or Mumbai.
Flights from the UK and Ireland
Direct flights from UK to India take in between eight to eleven hours. Non-stop flights from a number of carries fly from London Heathrow to Delhi and Mumbai which includes Air India, Jet Airways, Virgin Atlantic and British Airways, which also fly nonstop to Chennai, Hyderabad and Bengaluru. Numerous other European and Middle Eastern carriers offer one-stop services via their home city in Europe or the Gulf.
Flights from the US and Canada
From US or Canada, India is at the other side of the globe. It’s quicker to travel from the east coast via Europe while from the west coast is roughly the same distance if you travel via Europe or the Pacific. Currently non-stop flights from New York fly to Delhi and Mumbai by Air India or United. Otherwise, the stop will most probably somewhere in Europe (most often London), the Gulf or both. Nonstop flights take around 15–16 hours. Air Canada fly nonstop from Toronto to Delhi (14hr) otherwise you’ll have to travel via a connecting city in the US, Europe or Asia with a minimum travel time of around 20 hours.
Flights from Australia, New Zealand and South Africa
Air India offer nonstop services to Delhi from Melbourne and Sydney. These flights take around thirteen hours otherwise you’ll have to make at least one change of plane in a Southeast Asian hub city (usually Hong Kong, Kuala Lumpur, Singapore or Bangkok). There are no nonstop flights between South Africa and India, with most services routing via Addis Ababa, Nairobi or the Gulf.