I’ve been collecting airport visits for a while now, and one of the things that pulled me in early was how US airport codes tell these weird little stories about American history. Some are obvious. Some make zero sense until you learn the backstory. And a few of them are just straight-up confusing — I once told a friend I was connecting through ORD and she asked if that was in Oregon. It’s Chicago. The code comes from Orchard Field. Nobody knows that unless they’ve gone down this particular rabbit hole.
Two Code Systems Running at Once
Probably should have led with this. The US actually runs two parallel coding systems. The FAA assigns its own three-letter identifiers to every airport in the country. IATA — the International Air Transport Association — assigns codes to airports with scheduled commercial service. For the big airports, these codes match: LAX is LAX in both systems, ORD is ORD. But smaller regional fields sometimes get different designations, which can trip people up.
The system covers over 5,000 public airports across the country. Those three letters show up on your boarding pass, your luggage tag, the departure board, and pretty much every travel document you’ll ever handle.
Major Hub Codes You’ll See Constantly
East Coast
JFK — John F. Kennedy International in New York, named after the 35th President. EWR — Newark Liberty in New Jersey, serving the New York metro area. LGA — LaGuardia, mostly domestic flights in New York. BOS — Boston Logan. PHL — Philadelphia International. DCA — Reagan National in Washington, where the D traces back to its original name. IAD — Dulles International, also in the D.C. area.
South and Midwest
ATL — Hartsfield-Jackson Atlanta, consistently the busiest airport on the planet by passenger volume. I’ve connected there more times than I can count, and somehow I still get turned around on the tram. ORD — Chicago O’Hare, from its old Orchard Field name. DFW — Dallas/Fort Worth. IAH — George Bush Intercontinental in Houston. MIA — Miami International. MSP — Minneapolis-Saint Paul.
West Coast
LAX — Los Angeles International. SFO — San Francisco International. SEA — Seattle-Tacoma. PHX — Phoenix Sky Harbor. SAN — San Diego International. LAS — Harry Reid International in Las Vegas, which a lot of people still call McCarran out of habit.
How the Codes Get Assigned
A lot of codes are just straightforward abbreviations: DEN for Denver, BUF for Buffalo, STL for St. Louis. Easy enough. But when a simple abbreviation is already taken, things get creative. Chicago O’Hare couldn’t be CHI because that was spoken for, so they kept ORD from its Orchard Field days. Indianapolis is IND. These naming conflicts are half the reason the system looks inconsistent from the outside.
Historical factors play a big role too. Military bases that converted to civilian airports often kept their old identifiers. Airports that changed names sometimes kept the original code. It’s a patchwork, honestly, built up over decades of aviation growth.
The Codes with the Best Backstories
MCO for Orlando comes from McCoy Air Force Base, which occupied that land before the commercial airport existed. MSY for New Orleans derives from Moisant Stock Yards — named after aviator John Moisant and the stockyards that were nearby. SNA for Santa Ana represents the John Wayne Airport in Orange County, though the connection between the code letters and the airport name is… not obvious.
That’s what makes US airport codes endearing if you’re the type of person who likes this stuff. Every three-letter combination carries a piece of local history or a naming quirk that made sense to someone at some point. You just have to dig a little to find the story.
Practical Advice for Travelers
Always double-check the airport code when booking, especially in cities with multiple airports. The New York area alone has JFK, LGA, and EWR — and showing up at the wrong one is not a fun experience. I almost made that mistake once with a car service that was heading to LaGuardia when I needed JFK. Washington D.C. travelers need to sort out DCA, IAD, and BWI. Same deal in the Bay Area with SFO, OAK, and SJC.
Some booking engines let you search metro area codes — WAS for all D.C. airports, NYC for all New York airports, CHI for all Chicago airports. That’s worth knowing if you’re flexible on which airport you use. Price differences between airports in the same metro area can be significant, and knowing the codes means you can compare without confusion.
One last thing: I keep a note on my phone with the codes for airports I use regularly. Started doing it after that near-miss with the car service. Takes two minutes to set up and saves you from second-guessing yourself every time you book. The system is quirky, sure, but once you learn the codes that matter to your routes, it becomes second nature pretty fast.
Stay in the loop
Get the latest wildlife research and conservation news delivered to your inbox.