Navigating India's massive aviation network requires knowing your way around specific airport identifiers. Whether you're booking domestic hops across states or long-haul international journeys, understanding India airport codes saves you from costly booking mistakes, missed baggage connections, and gate confusion.
India operates over 150 operational airports, ranging from sprawling global megahubs handling millions of annual passengers to remote regional airstrips connecting isolated valleys. This reference covers essential airport names, three-letter IATA codes, and four-letter ICAO codes across key hubs, secondary cities, and regional stations, alongside practical booking strategies.
Understanding Airport Identifiers: IATA vs. ICAO
Before looking up specific terminals, it helps to know how aviation authorities classify airports worldwide. You'll encounter two distinct code systems when searching for flights or tracking baggage.
- IATA Codes: These three-letter codes are assigned by the International Air Transport Association. You'll see them printed on boarding passes, luggage tags, and booking confirmation emails (for example, DEL for Delhi or BOM for Mumbai). Airlines and travel agencies rely on these for passenger ticketing and routing.
- ICAO Codes: These four-letter alphanumeric codes are established by the International Civil Aviation Organization. Indian civil aviation codes almost always start with the letter V. For instance, Delhi's ICAO code is VIDP. Air traffic controllers, pilots, and flight dispatchers use these codes for flight planning, airspace navigation, and weather reports.
Major International Gateways in India
The vast majority of international visitors and long-distance domestic flyers route through India's major metropolitan hubs. These airports operate multiple terminals, extensive cargo facilities, and round-the-clock ground services.
Indira Gandhi International Airport (Delhi) — IATA: DEL | ICAO: VIDP Serving the National Capital Region, this is India's busiest aviation hub. It features three active passenger terminals (Terminal 1, Terminal 2, and the massive Terminal 3) handling high volumes of both domestic and international traffic.
Chhatrapati Shivaji Maharaj International Airport (Mumbai) — IATA: BOM | ICAO: VIDP (Note: Mumbai's ICAO is VABB; ensure your flight plans reflect correct regional routing). Operating two primary terminals (T1 for domestic and T2 for international and select domestic carriers), Mumbai serves as the financial capital's primary aviation gateway.
Kempegowda International Airport (Bengaluru) — IATA: BLR | ICAO: VOBL Located in Devanahalli, Bengaluru's primary airport has expanded rapidly with its newly operational Terminal 2, serving as a major tech and international travel nexus in South India.
Chennai International Airport (Chennai) — IATA: MAA | ICAO: VOMM Positioned as the main gateway to southern India, Chennai handles heavy traffic connecting domestic routes with Southeast Asia and the Middle East.
Netaji Subhas Chandra Bose International Airport (Kolkata) — IATA: CCU | ICAO: VECC Kolkata's unified integrated terminal manages regional eastern domestic flights as well as connections to neighboring countries like Bangladesh, Bhutan, and Southeast Asian nations.
Rajiv Gandhi International Airport (Hyderabad) — IATA: HYD | ICAO: VOHS Situated in Shamshabad, Hyderabad operates a single large integrated passenger terminal known for efficient processing and major domestic airline bases.
Cochin International Airport (Kochi) — IATA: COK | ICAO: VOCX (Note: Kochi's correct ICAO is VOCI). Famed as the world's first fully solar-powered airport, Kochi connects travelers directly across Kerala to global destinations.
💡 You might also like: Clearwater Florida ZIP Codes and Neighborhoods Guide
Key Secondary and Regional Airports
Beyond the primary metros, dozens of tier-2 cities handle substantial passenger volumes. Many of these regional stations have recently added direct international connections through government regional connectivity schemes.
- Goa International Airport (Dabolim) — IATA: GOI | ICAO: VOGO (Old Goa hub)
- Manohar International Airport (Mopa, Goa) — IATA: GOX | ICAO: VOGA (Newer northern Goa facility)
- Sardar Vallabhbhai Patel International Airport (Ahmedabad) — IATA: AMD | ICAO: VAAH
- Pune International Airport (Pune) — IATA: PNQ | ICAO: VAPO
- Goa and Pune share civil airfields alongside active military operations, meaning security protocols and boarding gate movements can involve strict scheduling constraints.
- Jaipur International Airport (Jaipur) — IATA: JAI | ICAO: VIJP
- Trivandrum International Airport (Thiruvananthapuram) — IATA: TRV | ICAO: VOTV
- Calicut International Airport (Kozhikode) — IATA: CCJ | ICAO: VOCL
- Lokmanya Gopinath Bordoloi International Airport (Guwahati) — IATA: GAU | ICAO: VEGT
- Biju Patnaik International Airport (Bhubaneswar) — IATA: BBI | ICAO: VEBS
- Bagdogra International Airport (Siliguri) — IATA: IXB | ICAO: VEBA
Common Booking Mistakes to Avoid
Travelers frequently run into booking errors when dealing with multi-airport cities or similar-sounding regional names. Keep these practical safeguards in mind:
- Double-Check Multi-Airport Cities: Cities like Goa (GOI vs. GOX) and Delhi/NCR (which connects closely with neighboring regional strips) require careful code verification. Don't assume two nearby tickets land at the same tarmac.
- Verify IATA vs. City Codes: Some metropolitan areas use a general city code (like LON for London) while specific airports have individual codes. In India, most major bookings require the exact three-letter airport code rather than broad regional terms.
- Confirm Terminal Changes: Large hubs like Delhi and Mumbai require terminal transfers via shuttle buses or cabs if you're switching from domestic to international legs. Build at least a three-hour buffer into your itinerary when self-transferring.
Frequently Asked Questions
Why do some Indian cities have two different airport codes?
Certain cities have built secondary modern greenfield airports to manage rising passenger congestion while keeping older civil or military airfields active. For example, Goa operates both Dabolim (GOI) and Mopa (GOX) to serve different regions of the state.
How can I verify if an airport code is active for commercial flights?
You can check official routing data through the Directorate General of Civil Aviation or reference global scheduling databases maintained by the International Air Transport Association.
What happens if I book a flight with a typo in the airport code?
Airline booking systems usually flag invalid three-letter IATA codes instantly. However, if you accidentally select an airport with a similar code in a different state (for example, confusing a regional station prefix), you'll need to contact your carrier immediately to modify the itinerary before ticketing restrictions lock in.
Are ICAO codes printed on passenger boarding passes?
No. Boarding passes and baggage receipts display three-letter IATA codes. ICAO codes are strictly used behind the scenes by flight crews, air traffic management, and meteorological services.