Airport codes: every IATA code A–Z
An airport code is the three-letter IATA code on your ticket and bag tag: LHR is London Heathrow, JFK is New York JFK. Air traffic control uses a four-letter ICAO code for the same airport (EGLL, KJFK). Pick a letter for every code that starts with it, or type a code or a city into the search box at the top.
Some codes stand for a whole city rather than one airport. BJS, BUH, BUE, CTU, CHI, HOU, JKT, LON, MIL, YMQ, MOW, NYC, OSA, PAR, REK, RIO, ROM, SAO, SPK, SEL, SHA, STO, TYO, YTO, WAS cover every airport of their city in flight searches.
Airport codes by first letter
S has the most codes (281). Most Canadian airports are under Y.
Codes of the 50 busiest airports
Busiest by passengers a year in open data: Eurostat, US BTS, the statistics offices of Canada, Brazil, Chile, Australia, Korea and Japan, and Wikidata. Codes: OurAirports (public domain) and Wikidata (CC0). Sources
Looking for one country? Airport codes by country. The whole list as one file: free airport dataset (CSV, JSON, CC0) or the airport API, e.g. LHR.