Compare flights, hotels, cars and activities from 500+ providers — all in one place.
Live hotel prices in India — updated in real time from our Agoda partner network. Click any hotel to see full availability and book securely.
The Taj Mahal, spices, spirituality and the most diverse country on earth.
🌍 Continent: Asia | 🏛️ Capital: New Delhi | 💰 Currency: INR | 🗣️ Language: Hindi
India offers an incredible variety of experiences for every type of traveller. From its major cities to its natural landscapes, there is something here for everyone. Use our search tools above to compare flights, hotels and activities and plan your perfect trip.
Explore the best cities India has to offer. Click any city for flights, hotels and things to do.
India is well connected by international flights to its major airports. Use our search widget above to compare all available routes and find the best fares for your dates.
When booking flights to India, compare prices across multiple platforms. Always check the total cost including baggage fees before booking. Our search tool checks 500+ airlines and 100+ providers simultaneously.
Book 6–8 weeks in advance. Fly midweek for lower fares. Consider flying into alternative airports for cheaper options — sometimes a nearby airport with a short transfer saves significantly on the total cost.
India rewards visitors with a wealth of experiences. Browse and book tours, attractions and activities below.
The practical detail worth checking before you book a flight to India - what you will pay with, what is spoken, and how far the clocks move.
Land borders: Bangladesh, Bhutan, Myanmar, China, Nepal, Pakistan. Overland connections often make a cheaper open-jaw itinerary possible - fly into one country, out of another.
Monthly averages below are calculated from three full years of daily observations at New Delhi. On temperature and rainfall together, Jan-Feb, Nov-Dec is the most comfortable window. The hottest month is May (average high 39°C), the wettest is August (247 mm).
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January good | 19°C | 8°C | 24 mm | 3 |
| February good | 25°C | 12°C | 21 mm | 2 |
| March | 31°C | 17°C | 16 mm | 4 |
| April | 37°C | 23°C | 9 mm | 1 |
| May | 39°C | 27°C | 20 mm | 4 |
| June | 39°C | 28°C | 75 mm | 10 |
| July | 34°C | 27°C | 221 mm | 21 |
| August | 32°C | 26°C | 247 mm | 25 |
| September | 33°C | 25°C | 187 mm | 12 |
| October | 32°C | 21°C | 13 mm | 2 |
| November good | 27°C | 15°C | 3 mm | 1 |
| December good | 22°C | 10°C | 14 mm | 1 |
Climate data: Open-Meteo reanalysis archive.
India has 116 airports with scheduled passenger service. These are the largest, with the IATA and ICAO codes you will see on tickets and baggage tags.
| Airport | IATA | ICAO | City | Size |
|---|---|---|---|---|
| Indira Gandhi International Airport | DEL | VIDP | New Delhi | Large |
| Chhatrapati Shivaji Maharaj International Airport | BOM | VABB | Mumbai | Large |
| Chennai International Airport | MAA | VOMM | Chennai | Large |
| Kempegowda International Airport Bengaluru | BLR | VOBL | Bengaluru | Large |
| Netaji Subhash Chandra Bose International Airport | CCU | VECC | Kolkata | Large |
| Pune International Airport | PNQ | VAPO | Pune | Large |
| Rajiv Gandhi International Airport | HYD | VOHS | Hyderabad | Large |
| Sardar Vallabh Patel International Airport | AMD | VAAH | Ahmedabad | Large |
| Cochin International Airport | COK | VOCI | Kochi | Large |
| Goa Dabolim International Airport | GOI | VOGO | Vasco da Gama | Large |
| Alluri Sitarama Raju International Airport (Vizag) | VTZ | VOVI | Visakhapatnam | Large |
| Bagdogra Airport | IXB | VEBD | Siliguri | Large |
| Biju Patnaik International Airport | BBI | VEBS | Bhubaneswar | Large |
| Bir Tikendrajit International Airport | IMF | VEIM | Imphal | Large |
Airport reference data: OurAirports (public domain).
We track 690 city-pair routes arriving in India. These are the busiest, with great-circle distance and typical nonstop flight time.
| Route | Distance | Typical time |
|---|---|---|
| London LHR → Mumbai BOM | 7,213 km | 8h 59m |
| London LHR → Delhi DEL | 6,732 km | 8h 25m |
| London LHR → Bangalore BLR | 8,047 km | 9h 58m |
| London LHR → Chennai MAA | 8,235 km | 10h 11m |
| London LHR → Kolkata CCU | 7,984 km | 9h 53m |
| London LHR → Hyderabad HYD | 7,754 km | 9h 37m |
| London LHR → Pune PNQ | 7,328 km | 9h 07m |
| London LHR → Ahmedabad AMD | 6,867 km | 8h 34m |
| London LHR → Kochi COK | 8,218 km | 10h 10m |
| London LHR → New Delhi DEL | 6,711 km | 8h 40m |
| Milan MXP → Mumbai BOM | 6,508 km | 8h 09m |
| Milan MXP → Delhi DEL | 6,158 km | 7h 44m |
| Milan MXP → Bangalore BLR | 7,334 km | 9h 07m |
| Milan MXP → Chennai MAA | 7,541 km | 9h 22m |
| Milan MXP → Kolkata CCU | 7,452 km | 9h 16m |
| Milan MXP → Hyderabad HYD | 7,080 km | 8h 49m |
| Milan MXP → Pune PNQ | 6,628 km | 8h 17m |
| Milan MXP → Ahmedabad AMD | 6,196 km | 7h 47m |
Visa rules for India depend on your nationality, the purpose of your trip and how long you stay, and they change without much notice. We do not publish per-nationality visa rules because an out-of-date answer is worse than none. Check an official source before you book:
Check your passport's expiry date too: many countries require six months' validity beyond your return date, and airlines enforce it at the gate.
| Flying from | Stops | Duration | Departs | From |
|---|---|---|---|---|
| Amritsar (ATQ) | Direct | 2h 20m | 20 Sep | €71 |
| Jaipur (JAI) | Direct | 1h 55m | 20 Nov | €72 |
| Varanasi (VNS) | Direct | 3h 15m | 26 Oct | €94 |
| Lucknow (LKO) | Direct | 2h 35m | 16 Nov | €96 |
| Darbhanga (DBR) | Direct | 3h 50m | 2 Oct | €99 |
| Chandigarh (IXC) | Direct | 1h 50m | 18 Oct | €99 |
| Ahmedabad (AMD) | Direct | 3h 10m | 18 Sep | €103 |
| Mumbai (BOM) | Direct | 4h 35m | 1 Sep | €105 |
| Patna (PAT) | 1 stop | 9h 50m | 3 Nov | €120 |
| Khajuraho (HJR) | Direct | 2h 40m | 12 Mar | €120 |
| Pune (PNQ) | 1 stop | 10h 20m | 1 Sep | €124 |
| Kolkata (CCU) | 1 stop | 16h 35m | 4 Sep | €128 |