Airport codes, decoded for real trips
Search a code or city, compare IATA and ICAO identifiers, browse practical USA and India lists, and avoid booking the wrong airport in multi-airport cities.
Search by IATA code, city, airport or country
Type a code such as EWR, a city such as London, or a country such as India. This traveler-focused directory covers 147 commonly searched airports; it is not a substitute for IATA’s complete official database.
What are you trying to do with an airport code?
A three-letter code can be a booking shortcut, a baggage destination, a metropolitan search code or an intermodal location. Start with the document or decision in front of you instead of assuming every code means one physical airport.
Airport live checks & travel tools
Use current local conditions, official live-status links and planning calculators before you travel. Airline gate, terminal and flight times can change; your carrier remains the final source for flight-specific details.
Live flight center
Check the airport's official flight board, then confirm any last-minute gate or timing change with the airline.
Current airport-area weather
Useful for planning your trip to the airport. This is model-based local weather, not an aviation METAR or an airline operational forecast.
Quick official checks
Open the source that matches the decision you are making right now.
When should I reach the airport?
A planning estimate based on flight type and common time buffers. Always increase the buffer for severe weather, major holidays, unusual airport alerts or airline instructions.
Connection-risk checker
This is a planning heuristic, not an airline minimum-connection-time rule. International arrivals that require U.S. entry processing, baggage claim and security can need substantially more time.
Parking cost estimator
Uses the airport-specific rates stored in this article's configuration. Rates can change; verify availability and final pricing on the official parking page before driving in.
Passenger pickup readiness
Landing time is not curb-ready time. Add time for taxiing, deplaning, baggage claim, customs when applicable and walking to the correct pickup zone.
IATA, ICAO and FAA airport codes are not the same thing
Most travelers mean the three-character IATA location identifier when they say “airport code.” Pilots, flight-planning systems and air-traffic operations also use four-letter ICAO location indicators. In the United States, the FAA separately assigns location identifiers for landing facilities and other aviation facilities.
IATA location identifier
Usually the code passengers see in flight search, reservations, tickets and baggage handling. IATA also assigns identifiers to metropolitan areas and qualifying intermodal points, so three letters do not always mean a runway.
Passenger / commercial travelICAO location indicator
A four-letter operational identifier used internationally in flight planning, air traffic and aeronautical systems. ICAO publishes these in Doc 7910 and updates the publication quarterly.
Operational aviationFAA location identifier
A U.S. identifier assigned under FAA policy. It can resemble an IATA code at many airports, but the FAA explicitly treats its location-identifier system as separate from IATA coding.
U.S. facility identificationWhy an airport code can survive a name change
The current FAA Location Identifiers order explains a point that generic code lists rarely cover: U.S. FAA identifiers are designed for stable facility identification, not branding. That helps explain why an identifier can remain familiar even when an airport’s public name changes.
FAA identifiers are intended to be permanent
FAA Order JO 7350.9GG says a location identifier is considered permanent and changes require strong documented justification, primarily tied to safety or facility status. The original identifier normally remains when only the facility name changes.
FAA and IATA identifiers are separate systems
The same order explicitly says airport location identifiers are not associated with IATA codes and requests merely to make the FAA identifier match an IATA code are denied. Many U.S. airports happen to display the same three letters in passenger and FAA contexts, but the authorities and rules are different.
Canceled U.S. three-letter identifiers are not instantly recycled
FAA policy normally holds a canceled three-letter identifier for one year before it is available for reassignment. That reduces immediate ambiguity after a facility closes or an identifier is withdrawn.
FAA metropolitan identifiers are a separate concept
The FAA order recognizes existing metropolitan-area identifiers and says no further new metropolitan assignments are contemplated; existing metropolitan codes are not exchangeable with airport identifiers. IATA has its own metropolitan-location coding rules.
Airport code on your ticket, boarding pass and baggage tag: what to check
A city search can expand to several airports. Before purchase, verify the exact physical airport name and three-letter code for every segment.
Confirm the airport code together with terminal/gate information. A codeshare airline name does not change the physical departure airport.
Read the routing codes printed on the tag and compare the final code with your itinerary before the bag leaves the counter.
When two consecutive flights use different airport codes in one metro area, assume a ground transfer may be required until the airline confirms otherwise.
| What you see | What it may mean | What to verify before acting |
|---|---|---|
| NYC | New York metropolitan search/location code, not a terminal to drive to | JFK, LGA or EWR on the actual segment |
| LON | London metropolitan search code | LHR, LGW, LCY, STN or the airport shown on your itinerary |
| ORD → MDW | Two different Chicago airports | Ground-transfer time and separate check-in/security requirements |
| DEL / DXN | Two different Delhi NCR airports | Which airport your airline operates from before booking transport |
USA airport codes list: major airports travelers search most
Use this as a quick planning list, not a complete inventory of every U.S. airport. The FAA maintains the authoritative U.S. Location ID database, while IATA maintains the passenger-facing airport/location coding data.
| IATA | Airport | City / area | Country | ICAO |
|---|---|---|---|---|
| Hartsfield-Jackson Atlanta International Airport | Atlanta, GA | United States | KATL | |
| Austin-Bergstrom International Airport | Austin, TX | United States | KAUS | |
| Nashville International Airport | Nashville, TN | United States | KBNA | |
| Boston Logan International Airport | Boston, MA | United States | KBOS | |
| Baltimore/Washington International Thurgood Marshall Airport | Baltimore, MD | United States | KBWI | |
| Charlotte Douglas International Airport | Charlotte, NC | United States | KCLT | |
| Dallas Love Field | Dallas, TX | United States | KDAL | |
| Ronald Reagan Washington National Airport | Washington, DC | United States | KDCA | |
| Denver International Airport | Denver, CO | United States | KDEN | |
| Dallas Fort Worth International Airport | Dallas-Fort Worth, TX | United States | KDFW | |
| Detroit Metropolitan Wayne County Airport | Detroit, MI | United States | KDTW | |
| Newark Liberty International Airport | Newark, NJ / New York metro | United States | KEWR | |
| Fort Lauderdale-Hollywood International Airport | Fort Lauderdale, FL | United States | KFLL | |
| Daniel K. Inouye International Airport | Honolulu, HI | United States | PHNL | |
| William P. Hobby Airport | Houston, TX | United States | KHOU | |
| Washington Dulles International Airport | Dulles, VA / Washington metro | United States | KIAD | |
| George Bush Intercontinental Airport | Houston, TX | United States | KIAH | |
| John F. Kennedy International Airport | New York, NY | United States | KJFK | |
| Harry Reid International Airport | Las Vegas, NV | United States | KLAS | |
| Los Angeles International Airport | Los Angeles, CA | United States | KLAX | |
| LaGuardia Airport | New York, NY | United States | KLGA | |
| Orlando International Airport | Orlando, FL | United States | KMCO | |
| Chicago Midway International Airport | Chicago, IL | United States | KMDW | |
| Miami International Airport | Miami, FL | United States | KMIA | |
| Minneapolis-Saint Paul International Airport | Minneapolis-St. Paul, MN | United States | KMSP | |
| Chicago O'Hare International Airport | Chicago, IL | United States | KORD | |
| Portland International Airport | Portland, OR | United States | KPDX | |
| Philadelphia International Airport | Philadelphia, PA | United States | KPHL | |
| Phoenix Sky Harbor International Airport | Phoenix, AZ | United States | KPHX | |
| San Diego International Airport | San Diego, CA | United States | KSAN | |
| Seattle-Tacoma International Airport | Seattle, WA | United States | KSEA | |
| San Francisco International Airport | San Francisco, CA | United States | KSFO | |
| San José Mineta International Airport | San Jose, CA | United States | KSJC | |
| Salt Lake City International Airport | Salt Lake City, UT | United States | KSLC | |
| Tampa International Airport | Tampa, FL | United States | KTPA | |
| Northwest Arkansas National Airport | Bentonville/Fayetteville, AR | United States | KXNA |
India airport codes: major passenger airports and the new DXN code
India’s airport network is growing quickly. AAI says it manages 137 airports across international, customs, domestic and civil-enclave categories. For travelers, the important point is to verify the actual airport code on the ticket—especially in regions with more than one commercial airport.
| IATA | Airport | City / area | Country | ICAO |
|---|---|---|---|---|
| Sardar Vallabhbhai Patel International Airport | Ahmedabad, Gujarat | India | VAAH | |
| Sri Guru Ram Dass Jee International Airport | Amritsar, Punjab | India | VIAR | |
| Biju Patnaik International Airport | Bhubaneswar, Odisha | India | VEBS | |
| Kempegowda International Airport Bengaluru | Bengaluru, Karnataka | India | VOBL | |
| Chhatrapati Shivaji Maharaj International Airport | Mumbai, Maharashtra | India | VABB | |
| Calicut International Airport | Kozhikode, Kerala | India | VOCL | |
| Netaji Subhas Chandra Bose International Airport | Kolkata, West Bengal | India | VECC | |
| Coimbatore International Airport | Coimbatore, Tamil Nadu | India | VOCB | |
| Cochin International Airport | Kochi, Kerala | India | VOCI | |
| Indira Gandhi International Airport | Delhi NCR | India | VIDP | |
| Noida International Airport | Noida / Jewar, Uttar Pradesh | India | VIND | |
| Lokpriya Gopinath Bordoloi International Airport | Guwahati, Assam | India | VEGT | |
| Goa International Airport (Dabolim) | Goa | India | VAGO | |
| Manohar International Airport | Mopa, Goa | India | VOGA | |
| Rajiv Gandhi International Airport | Hyderabad, Telangana | India | VOHS | |
| Devi Ahilya Bai Holkar Airport | Indore, Madhya Pradesh | India | VAID | |
| Bagdogra Airport | Siliguri / Bagdogra, West Bengal | India | VEBD | |
| Chandigarh International Airport | Chandigarh | India | VICG | |
| Madurai Airport | Madurai, Tamil Nadu | India | VOMD | |
| Veer Savarkar International Airport | Sri Vijaya Puram, Andaman & Nicobar Islands | India | VOPB | |
| Jaipur International Airport | Jaipur, Rajasthan | India | VIJP | |
| Chaudhary Charan Singh International Airport | Lucknow, Uttar Pradesh | India | VILK | |
| Chennai International Airport | Chennai, Tamil Nadu | India | VOMM | |
| Dr. Babasaheb Ambedkar International Airport | Nagpur, Maharashtra | India | VANP | |
| Jay Prakash Narayan Airport | Patna, Bihar | India | VEPT | |
| Pune Airport | Pune, Maharashtra | India | VAPO | |
| Srinagar International Airport | Srinagar, Jammu & Kashmir | India | VISR | |
| Thiruvananthapuram International Airport | Thiruvananthapuram, Kerala | India | VOTV | |
| Tiruchirappalli International Airport | Tiruchirappalli, Tamil Nadu | India | VOTR | |
| Lal Bahadur Shastri International Airport | Varanasi, Uttar Pradesh | India | VEBN |
EWR, ORD, LHR, MSP and IAD airport codes explained
EWR airport code: Newark, not JFK
EWR identifies Newark Liberty International Airport. It serves the New York metropolitan area but is physically in New Jersey. When a fare search shows “New York,” confirm whether the itinerary is EWR, JFK or LGA before booking ground transport.
ORD airport code: Chicago O’Hare
ORD is Chicago O’Hare International. The code is historically tied to Orchard Field. Chicago also has MDW, so a “Chicago airport” search is incomplete until you confirm ORD or MDW.
LHR airport code: London Heathrow
LHR is Heathrow, not a general code for London. London has several separate airports including LGW, LCY and STN, and travel time between them can be substantial.
MSP and IAD airport codes
MSP is Minneapolis-Saint Paul International. IAD is Washington Dulles International in Virginia. Washington-area searches can also surface DCA or BWI, so check the code before choosing a hotel or transfer.
Airport, metropolitan and intermodal IATA codes: the hidden difference
IATA’s official Airport & Location Identifier Database covers more than airports. It includes metropolitan areas and intermodal travel points such as rail and bus locations. That is why a three-character code returned by a travel system should always be read together with its location name and type.
| Location-code type | Example / pattern | Traveler meaning | Common mistake |
|---|---|---|---|
| Physical airport | JFK, LHR, DEL | A specific airport facility | Assuming a city has only one airport |
| Metropolitan area | NYC, LON, WAS, TYO, CHI | A city/metro search grouping that can cover multiple airports | Using it as a driving destination or baggage-transfer airport |
| Intermodal location | Rail/bus/ferry points can receive IATA identifiers | A non-airport segment integrated into travel distribution | Assuming every three-letter IATA identifier has runways |
Airport-code confusion by city: New York, London, Washington, Chicago, Delhi NCR and Goa
These searches cause more trouble than a simple alphabetical list reveals. The code determines the actual airport, ground-transport plan and often whether a connection is realistic.
New York
JFK — John F. Kennedy
LGA — LaGuardia
EWR — Newark Liberty
London
LHR — Heathrow
LGW — Gatwick
LCY — London City
STN — Stansted
Washington region
IAD — Dulles
DCA — Reagan National
BWI — Baltimore/Washington
Chicago
ORD — O’Hare
MDW — Midway
Delhi NCR
DEL — Indira Gandhi International
DXN — Noida International
Goa
GOI — Dabolim
GOX — Manohar International (Mopa)
A–Z airport codes directory
This alphabetical list contains 147 frequently searched passenger airports across the United States, India and major international markets. It is deliberately practical rather than pretending to reproduce IATA’s much larger, continuously updated official database.
A10 codes
B12 codes
C14 codes
D12 codes
G6 codes
H6 codes
I9 codes
L10 codes
M13 codes
P10 codes
Q1 codes
R1 codes
S12 codes
V2 codes
Z1 codes
Popular international airport codes outside the USA and India
| IATA | Airport | City / area | Country | ICAO |
|---|---|---|---|---|
| Addis Ababa Bole International Airport | Addis Ababa | Ethiopia | HAAB | |
| Auckland Airport | Auckland | New Zealand | NZAA | |
| Amsterdam Airport Schiphol | Amsterdam | Netherlands | EHAM | |
| Stockholm Arlanda Airport | Stockholm | Sweden | ESSA | |
| Athens International Airport | Athens | Greece | LGAV | |
| Zayed International Airport | Abu Dhabi | United Arab Emirates | OMAA | |
| Josep Tarradellas Barcelona-El Prat Airport | Barcelona | Spain | LEBL | |
| Berlin Brandenburg Airport | Berlin | Germany | EDDB | |
| Suvarnabhumi Airport | Bangkok | Thailand | VTBS | |
| Brisbane Airport | Brisbane | Australia | YBBN | |
| El Dorado International Airport | Bogotá | Colombia | SKBO | |
| Brussels Airport | Brussels | Belgium | EBBR | |
| Cairo International Airport | Cairo | Egypt | HECA | |
| Guangzhou Baiyun International Airport | Guangzhou | China | ZGGG | |
| Paris Charles de Gaulle Airport | Paris | France | LFPG | |
| Soekarno-Hatta International Airport | Jakarta | Indonesia | WIII | |
| Christchurch Airport | Christchurch | New Zealand | NZCH | |
| Bandaranaike International Airport | Colombo | Sri Lanka | VCBI | |
| Copenhagen Airport | Copenhagen | Denmark | EKCH | |
| Cape Town International Airport | Cape Town | South Africa | FACT | |
| Cancún International Airport | Cancún | Mexico | MMUN | |
| Hazrat Shahjalal International Airport | Dhaka | Bangladesh | VGHS | |
| Don Mueang International Airport | Bangkok | Thailand | VTBD | |
| Hamad International Airport | Doha | Qatar | OTHH | |
| Dublin Airport | Dublin | Ireland | EIDW | |
| Dubai International Airport | Dubai | United Arab Emirates | OMDB | |
| Edinburgh Airport | Edinburgh | United Kingdom | EGPH | |
| Ministro Pistarini International Airport | Buenos Aires | Argentina | SAEZ | |
| Rome Fiumicino Airport | Rome | Italy | LIRF | |
| Frankfurt Airport | Frankfurt | Germany | EDDF | |
| Rio de Janeiro/Galeão International Airport | Rio de Janeiro | Brazil | SBGL | |
| São Paulo/Guarulhos International Airport | São Paulo | Brazil | SBGR | |
| Geneva Airport | Geneva | Switzerland | LSGG | |
| Helsinki Airport | Helsinki | Finland | EFHK | |
| Hong Kong International Airport | Hong Kong | Hong Kong SAR | VHHH | |
| Tokyo Haneda Airport | Tokyo | Japan | RJTT | |
| Incheon International Airport | Seoul | South Korea | RKSI | |
| Istanbul Airport | Istanbul | Türkiye | LTFM | |
| King Abdulaziz International Airport | Jeddah | Saudi Arabia | OEJN | |
| O. R. Tambo International Airport | Johannesburg | South Africa | FAOR | |
| Kansai International Airport | Osaka | Japan | RJBB | |
| Tribhuvan International Airport | Kathmandu | Nepal | VNKT | |
| Kuala Lumpur International Airport | Kuala Lumpur | Malaysia | WMKK | |
| London City Airport | London | United Kingdom | EGLC | |
| London Gatwick Airport | London | United Kingdom | EGKK | |
| London Heathrow Airport | London | United Kingdom | EGLL | |
| Jorge Chávez International Airport | Lima | Peru | SPJC | |
| Humberto Delgado Airport | Lisbon | Portugal | LPPT | |
| Murtala Muhammed International Airport | Lagos | Nigeria | DNMM | |
| Adolfo Suárez Madrid-Barajas Airport | Madrid | Spain | LEMD | |
| Manchester Airport | Manchester | United Kingdom | EGCC | |
| Melbourne Airport | Melbourne | Australia | YMML | |
| Mexico City International Airport | Mexico City | Mexico | MMMX | |
| Velana International Airport | Malé | Maldives | VRMM | |
| Ninoy Aquino International Airport | Manila | Philippines | RPLL | |
| Munich Airport | Munich | Germany | EDDM | |
| Milan Malpensa Airport | Milan | Italy | LIMC | |
| Jomo Kenyatta International Airport | Nairobi | Kenya | HKJK | |
| Narita International Airport | Tokyo | Japan | RJAA | |
| Paris Orly Airport | Paris | France | LFPO | |
| Oslo Airport | Oslo | Norway | ENGM | |
| Beijing Capital International Airport | Beijing | China | ZBAA | |
| Perth Airport | Perth | Australia | YPPH | |
| Beijing Daxing International Airport | Beijing | China | ZBAD | |
| Tocumen International Airport | Panama City | Panama | MPTO | |
| Shanghai Pudong International Airport | Shanghai | China | ZSPD | |
| Querétaro Intercontinental Airport | Querétaro | Mexico | MMQT | |
| King Khalid International Airport | Riyadh | Saudi Arabia | OERK | |
| Arturo Merino Benítez International Airport | Santiago | Chile | SCEL | |
| Tan Son Nhat International Airport | Ho Chi Minh City | Vietnam | VVTS | |
| Singapore Changi Airport | Singapore | Singapore | WSSS | |
| London Stansted Airport | London | United Kingdom | EGSS | |
| Sydney Airport | Sydney | Australia | YSSY | |
| Shenzhen Bao'an International Airport | Shenzhen | China | ZGSZ | |
| Taiwan Taoyuan International Airport | Taipei | Taiwan | RCTP | |
| Vienna International Airport | Vienna | Austria | LOWW | |
| Montréal-Trudeau International Airport | Montréal | Canada | CYUL | |
| Vancouver International Airport | Vancouver | Canada | CYVR | |
| Calgary International Airport | Calgary | Canada | CYYC | |
| Toronto Pearson International Airport | Toronto | Canada | CYYZ | |
| Zurich Airport | Zurich | Switzerland | LSZH |
What the official IATA location database includes—and what this page does not claim
IATA describes its Airport & Location Identifier Database as the official set of three-character location identifiers and says it is updated daily. The database covers approximately 12,000 locations, including airports, metropolitan areas and intermodal travel points. It also carries fields such as location type, city/country, city code, timezone and geographic coordinates.
Why this guide is curated instead of pretending to reproduce the whole database
The interactive directory on this page prioritizes major passenger airports and high-search traveler cases. It is intentionally not marketed as the complete official IATA dataset. For professional ticketing, cargo, schedule distribution, software integration or a newly assigned code, verify against IATA’s current reference data.
How to verify an unfamiliar three-letter code before you book or travel
Confirm the exact location name. Do not stop at a third-party list when the code is unfamiliar or newly assigned.
Determine whether the result is a physical airport, metropolitan area or another travel location. This changes how you should use it.
For multi-airport cities, compare every flight segment—not just the origin/destination city shown at the top of a booking.
FAA Location ID Search is the better source for FAA facility identifiers; do not assume an FAA identifier was assigned because of IATA.
If the itinerary includes rail, bus or a self-transfer, verify where the code physically places you and whether baggage transfers automatically.
Airport code, operating airline, terminal and schedule each solve a different part of the trip.
Six airport-code mistakes that cost travelers time or money
Compare the physical airport code before paying for a nonrefundable fare, hotel shuttle or parking reservation.
NYC, LON, WAS, TYO and CHI are useful search groupings; your actual flight still uses a physical airport.
ORD→MDW, JFK→EWR or similar pairs can require ground transportation, a fresh security check and much more time than an ordinary terminal connection.
Check the final and transfer codes while you are still at the counter, especially after rebooking or an itinerary change.
The familiar K-prefix pattern is not a global conversion rule. Use the published ICAO location indicator.
IATA says its location-code reference data is continuously updated; professional systems should use current authoritative data.
A production airport-code dataset needs more than three letters and a name
For a one-off passenger lookup, code + airport + city may be enough. For booking engines, cargo, itinerary validation or analytics, the data needs stronger context and a refresh process.
Frequently asked questions about airport codes
What is an airport code?
How do I look up an IATA airport code?
Are all three-letter IATA location codes airports?
What is the difference between IATA and ICAO airport codes?
What is EWR airport code?
What is ORD airport code?
What is LHR airport code?
What is MSP airport code?
What is IAD airport code?
What are the main airport codes in New York?
What are the main airport codes in London?
What are important airport codes in India?
Is DXN a real operating airport code?
Why can an airport code look unrelated to the airport's current name?
Can an IATA code represent something other than an airport?
Is NYC an airport code?
Are FAA and IATA airport codes always the same in the United States?
What airport code should I check on a baggage tag?
Can airport codes change?
Why should a developer not copy a static airport-code list?
Official sources used for this airport-code guide
This refresh prioritizes coding authorities and airport/aviation authorities over recycled code lists. External links appear after the explanation so you can understand what each authority controls before leaving the page.
IATA — passenger/commercial location identifiers
Used for the three-character location-code model, official search workflow, metropolitan/intermodal explanation and current database coverage/update information.
ICAO — operational location indicators
ICAO Doc 7910 covers four-letter location indicators and is published quarterly. The current store listing audited for this refresh is the June 2026 200th edition.
FAA — U.S. location identifiers
FAA JO 7350.9GG was audited for identifier permanence, naming changes, reassignment, metropolitan identifiers and the explicit separation between FAA and IATA identifiers.
AAI / Noida International — India update
AAI’s current corporate overview is used for the “AAI manages 137 airports” context. Noida International’s official announcement confirms DXN commercial operations began June 15, 2026.