The Lost Feed

🌐Old Internet

Why Airport Codes Are So Weird And Confusing

Ever wondered why airport codes make no sense? Discover the strange history and logic behind those three-letter airport identifiers. It's not random!

1 views·5 min read·Jun 20, 2026
The maddening mess of airport codes [video]

Have you ever booked a flight and stared at those three-letter codes, wondering what on earth they mean? LAX, JFK, BNA. They seem random, maybe even a little silly. Why isn't it LAL for Los Angeles or JFK for John F. Kennedy? The truth is, these codes have a fascinating, and sometimes messy, history.

It turns out there's a system, sort of. But like many things that grow over time, it's become a bit of a puzzle. Let's try to make sense of this global language of travel.

The

Birth of Airport Codes

Believe it or not, these codes started long before the internet or even widespread air travel. They began with the weather service and the telegraph. In the early 1900s, the U.S. Weather Bureau needed a way to quickly identify locations for reporting weather data.

They started using two-letter codes. For example, 'LA' might have meant Los Angeles. As aviation grew, especially after World War I, there was a need for a more specific system. The airlines and the government realized they needed a way to identify airports for flight plans and communication.

This led to the adoption of three-letter codes, building on the existing two-letter system. The idea was simple: make it easy to distinguish between different airports, even those in the same general area. But as you'll see, simplicity quickly became complicated.

How Codes Are Supposed to Work

Generally, there are a few rules that airport codes are supposed to follow. The most common type of code is based on the city name. For example, Chicago's O'Hare International Airport is ORD. This comes from its original name, Orchard Field.

Another common pattern is using the first letter of the city and then two other letters. For instance, Denver's code is DEN. This is pretty straightforward. Seattle's code, SEA, is also easy to guess.

Some codes are based on the airport's name. For example, Miami International Airport is MIA. This is a clear link to the city. However, as we know, not all codes are this obvious.

When Codes Go Off Script

Things get tricky when cities have multiple airports or when the original two-letter code was already taken. For example, New York City has several major airports. John F. Kennedy International Airport is JFK, which makes sense given the president's initials. LaGuardia Airport is LGA.

But what about Newark Liberty International Airport? Its code is EWR. This doesn't seem to relate to 'Newark' or 'Liberty' directly. The 'E' is believed to come from the fact that it was originally Newark's East Side airport, or possibly related to its location east of the city. It's a bit of a historical guess.

Los Angeles is another prime example. LAX doesn't stand for 'Los Angeles Airport'. The 'X' was added to indicate it was a 'non-citizen' airport, meaning international flights could land there without going through customs. It also helped distinguish it from other airports that might have used 'LA'.

The

Role of the FAA and IATA

Two main organizations manage these codes: the Federal Aviation Administration (FAA) in the United States and the International Air Transport Association (IATA) worldwide. The FAA assigns codes for domestic use, while IATA handles international codes. Usually, they align, but sometimes there are differences.

FAA vs.

IATA: A Small Difference

For most major airports, the FAA and IATA codes are the same. However, there are some exceptions. For instance, the FAA might assign a three-letter code that is already in use by IATA for a different airport internationally. In such cases, the FAA often adds an extra letter, making it a four-letter code for domestic use.

This happened to prevent confusion. Imagine two airports, one in the US and one in Europe, both using the same three-letter code. That could lead to serious problems for flight planning and passenger bookings. The system tries to avoid this, but it's a constant balancing act.

Why Aren't They

Just the City Name?

So, why don't we just use city names or simpler codes? Several factors make this difficult. First, many cities share the same name. Think of Portland, Oregon, and Portland, Maine. They need distinct codes.

Second, as mentioned, cities can have multiple airports. London, for example, has Heathrow (LHR), Gatwick (LGW), Stansted (STN), and others. Each needs its own unique identifier. If they all started with 'L', it would be chaos.

Finally, many three-letter combinations are already taken. The system has been around for nearly a century. With thousands of airports worldwide, running out of simple, logical codes was inevitable. Sometimes, a code is assigned based on historical reasons or simply because it was available.

The

Strange and Wonderful Codes

Some airport codes are just plain weird or funny. For example, the code for the small airport in Bloomington, Illinois, is BMI. It sounds like 'be my eye'. Another is the code for the airport in Grand Junction, Colorado, which is GJT.

Perhaps one of the most famous is the code for the airport serving Santa Claus, Indiana: JOT. It's a playful nod to 'Jolly Old Elf'. These codes often add a bit of personality to the otherwise functional system.

The goal is to have a unique identifier for every airport. Sometimes that means the code doesn't make immediate sense to passengers.

It's a system that prioritizes function over form. While it might seem confusing to us, for the airlines and air traffic controllers, these codes are essential for efficient operations.

The

Future of Airport Codes

Will these codes ever change? It's unlikely, at least not in the near future. The system is deeply embedded in global travel infrastructure. Changing them would be an immense undertaking, costing billions and causing widespread confusion.

Think about all the websites, booking systems, luggage tags, and flight boards that use these codes. A universal change would require a coordinated effort on a scale rarely seen. For now, we're stuck with the quirks and charms of the current system.

So, the next time you see a strange airport code, remember it's not random. It's a piece of history, a functional necessity, and sometimes, a little bit of a puzzle left over from a different era of travel. It's a *secret language of the skies

  • that connects us all.

How does this make you feel?

Comments

0/2000

Loading comments...