Why Does Boston Logan Airport Use BOS Not BOT Code

“`html

The Obvious Question Travelers Ask

If Chicago is ORD and Atlanta is ATL, shouldn’t Boston be BOT? I’ve asked myself this exact question roughly 47 times while standing in the security line at Logan Airport, watching the overhead signs flash “BOS” in blue letters. The logic seems airtight—three letters, city name, done. But then you realize every major US airport seems to follow its own weird rules, and suddenly you’re down a Wikipedia rabbit hole at 6 AM wondering why airport codes exist the way they do.

This question matters more than it should. Boston travelers ask it constantly. Aviation enthusiasts debate it online. People landing for the first time genuinely expect BOT to be the code, and instead they get BOS—a designation that feels arbitrary until you understand the actual history behind it.

Here’s the thing: there’s a real answer, and it involves an older airport, IATA bureaucracy, and a naming decision made decades ago that still confuses people today.

What BOS Actually Stands For

BOS stands for Boston. Straightforward, right? Except it doesn’t work the way you’d think.

Many airports do use three letters derived directly from the city name: LAX for Los Angeles, DEN for Denver, LAS for Las Vegas. The pattern exists, and it makes sense. But aviation codes aren’t assigned based on what sounds logical or what would fit nicely on a baggage tag. They’re assigned based on historical availability, IATA’s first-come-first-served system, and the specific circumstances of airport development in different cities.

Boston Logan Airport got the code BOS in 1949. The code was tied to the city’s name, yes, but the three-letter combination was selected because it was the first available option that made sense given another airport already operating in the Boston area. This is where the story gets interesting.

BOT theoretically could have worked — it contains the first three letters of “Boston.” But IATA’s system doesn’t prioritize what sounds intuitive to modern travelers. It prioritizes what was available when the airport needed a designation.

The Boston Municipal Airport Twist

Confused by airport naming conventions, I once spent an entire flight reading the IATA code history for every Northeast airport. That’s when I discovered the actual reason BOS exists instead of BOT.

Boston Municipal Airport, now known as Hanscom Field, existed before Logan became the primary commercial hub. Hanscom sits in Bedford, Massachusetts, about 15 miles northwest of downtown Boston. It’s still operational today — you’ll see business jets there, general aviation traffic, the occasional corporate flight. Back in 1949, it was the primary general aviation facility serving the Boston area.

When Boston Logan Airport opened as the major commercial replacement for the aging Boston Airport downtown, IATA needed to assign codes to both facilities. The new commercial airport at Logan needed the primary Boston code. Hanscom, handling smaller regional traffic, would get a secondary designation. BOS went to Logan because it was the larger, more important facility. Hanscom received the code BED (derived from Bedford, its actual location).

This decision made practical sense. The major commercial airport serving Boston got the primary city code, even if it wasn’t the most intuitive three-letter abbreviation. If IATA had given BOS to Hanscom or split the designation another way, Boston Logan would have received something entirely different — possibly BOG, BOH, or some other combination.

The problem, from a modern traveler’s perspective, is that nobody explains this history. You land at Logan, see BOS, and either accept it or spend three hours wondering why it isn’t BOT.

Why IATA Didn’t Choose BOT

IATA has specific rules for airport code assignment. The codes are permanent once assigned, they avoid duplication globally, and they’re allocated on a first-come-first-served basis. Cities with multiple airports present special challenges.

Boston actually didn’t have a conflict with BOT specifically. The code wasn’t taken by another airport. IATA simply chose BOS as the designation for Boston Logan because it was working through the alphabet systematically, considering Boston as a city and Logan as its primary commercial gateway. BOS worked. It was available. It clearly tied to Boston. The assignment happened, and by 1949 standards, that was the end of the decision-making process.

What’s wild is that some airports have even more abstract codes. Miami is MIA (not just the first three letters). Pittsburgh is PIT (not PIH or PIR). Philadelphia is PHL (not PHI or PHA). The system prioritizes what’s available, what’s been previously assigned, and what avoids conflicts. Intuitive spelling is genuinely a secondary concern.

Other cities with similar situations adapted the same way. Denver, for instance, could have been DEN (which it is), but it actually uses a somewhat unusual code because Stapleton Airport, the original facility, got DEN back in the 1930s. When Denver International Airport opened in 1995, it inherited DEN rather than getting a new code. That’s how strong the first-come-first-served principle is in IATA’s system.

BOT probably could have worked. But BOS was available, it tied clearly to the city name, and once assigned, changing it would have required reversing 75 years of accumulated baggage tags, ticketing systems, and international routing databases. The logistics of reassigning a major airport’s code would be nightmarish. Nobody’s going to do that.

Quick Facts About Boston Logan’s Code

  • Official assignment date: 1949, when Boston Logan opened as a major commercial facility
  • IATA’s reasoning: BOS represented Boston, avoided conflicts with other airports, and was the primary code for the city’s main commercial hub
  • Secondary Boston airport: Hanscom Field received BED (based on its location in Bedford, Massachusetts), not a Boston-primary code
  • Boston resident adaptation: Most Bostonians accepted BOS immediately once it was in use; the confusion mainly affects first-time travelers and people unfamiliar with aviation code logic
  • Why not BOT: Not unavailable, but not prioritized — BOS was sufficient and assigned first
  • Current status: BOS is firmly locked into all international routing databases, ticketing systems, and aviation records; changing it would create systemic chaos across every airline and airport globally
  • Similar situations: Many major US airports have codes that don’t match the intuitive spelling of their city names; this is normal in aviation, not unique to Boston

The real answer? History and bureaucratic efficiency. Boston Logan got BOS because it was the primary commercial airport, the code was available, and IATA’s system rewarded early assignment over intuitive abbreviation. Probably should have opened with this section, honestly.

It’s not a controversial decision. It’s just how aviation naming works — practical, somewhat arbitrary, and locked into place by decades of infrastructure that nobody’s going to redesign. The next time you pull up your boarding pass and see BOS, you’ll know exactly why it’s there instead of BOT. And more importantly, you’ll know why changing it would require rerouting the entire global aviation system, which is obviously not happening anytime soon.

“`

Marcus Chen

Marcus Chen

Author & Expert

Jason Michael, an ATP-rated pilot who flies the C-17 for the U.S. Air Force, is the editor of Airport Pin. Articles on the site are researched, fact-checked, and reviewed before publication. Read our editorial standards or send a correction at the editorial policy page.

230 Articles
View All Posts

Stay in the loop

Get the latest airport pin updates delivered to your inbox.