Ghost Airports and the Codes That Outlived Their Runways
Airports close. Runways become shopping malls. Terminals transform into concert venues. But airport codes are stubborn things—they persist in databases, appear in historical records, and occasionally cause confusion decades after the last aircraft departed. These ghost airports tell stories about cities that changed, airlines that failed, and the curious permanence of three-letter identifiers.
When Cities Outgrow Their Airports
Urban expansion swallows airports. Land that seemed remote enough for aviation becomes valuable real estate. The pattern repeats worldwide: airports that were once on city edges now sit on prime urban land worth far more as housing or commerce than as runways.
Stapleton International Airport (DEN): Denver’s original major airport operated from 1929 to 1995. The DEN code transferred to the new Denver International Airport, but Stapleton’s memory persists. The old terminal site became a residential neighborhood—homes now stand where planes once parked. For a generation of travelers, DEN meant Stapleton. The code survived; the airport didn’t.
Hong Kong Kai Tak (HKG): One of the world’s most challenging approaches disappeared in 1998 when Hong Kong opened Chek Lap Kok. Pilots who once threaded between apartment buildings and turned above Kowloon now land on an artificial island. The HKG code moved to the new airport. Kai Tak became a cruise terminal and public space, its legendary runway 13 approach now aviation history.
Berlin Tempelhof (THF): The Nazi-era terminal—one of the largest buildings in the world when constructed—stopped commercial operations in 2008. THF is now defunct as an airport code, though the terminal stands as a memorial and the airfield serves as a public park. Berliners walk dogs and fly kites where the Berlin Airlift aircraft once landed.
Codes That Refuse to Die
Some defunct airport codes remain reserved, unable to be reassigned despite the airports’ closure.
Meigs Field (CGX): Chicago’s lakefront airport closed in 2003 when Mayor Richard Daley ordered the runway demolished overnight. The CGX code remains unassigned. The site is now Northerly Island Park, but aviation databases still acknowledge the code that served Chicago’s downtown airport for 55 years.
Mueller Municipal Airport (MUE): Austin’s original airport closed in 1999 when operations moved to Austin-Bergstrom (AUS). The Mueller site became a mixed-use development, but MUE lingers in records as a reminder of Austin before tech industry growth demanded larger aviation infrastructure.
Idlewild/JFK transition: New York’s JFK Airport was originally named Idlewild and used the IDL code. When renamed for President Kennedy in 1963, the code changed to JFK. The IDL code was retired permanently—it can’t be reassigned to another airport, preserving the historical connection.
Military Bases Gone Commercial
Military base closures created surplus airports with existing codes. Some transitioned to civilian use; others became ghost airports with codes referencing vanished military infrastructure.
Plattsburgh (PBG): Plattsburgh Air Force Base closed in 1995, but the airfield reopened as Plattsburgh International Airport. The PBG code transferred from military to civilian use—same runways, different purpose.
England Air Force Base (AEX): The Alexandria, Louisiana base closed in 1992. Alexandria International Airport now uses the AEX code on the same site. The transition preserved infrastructure while changing mission.
Abandoned military fields: Dozens of former military airfields never transitioned to civilian use. Their codes were simply retired when the bases closed, creating gaps in the code inventory.
When Airlines Collapse, Hubs Disappear
Airline failures can transform thriving hubs into quiet regional airports. The codes remain unchanged, but the activity they represented vanishes.
Lambert Field (STL): St. Louis was TWA’s fortress hub for decades. When TWA merged with American Airlines in 2001, the hub status evaporated. STL remains an active airport, but passenger numbers crashed by nearly 50%. The code represents a ghost of its former activity rather than an actual ghost airport.
Cincinnati (CVG): Delta’s hub status at Cincinnati lasted until 2009. CVG saw passenger traffic drop by over 60% after Delta concentrated operations elsewhere. The airport remains operational, but the bustling hub the CVG code once represented no longer exists.
Pittsburgh (PIT): US Airways’ hub departure devastated Pittsburgh’s traffic. The airport built a massive terminal for hub operations that never materialized long-term. PIT is active but a shadow of its hub-era self.
Truly Abandoned Airfields
Some airports simply closed and stayed closed, their codes frozen in time.
Glenview Naval Air Station (NBU): The Illinois naval station closed in 1995. The NBU code was retired. The site became a residential and commercial development. Only runway outlines visible in satellite imagery hint at aviation history.
Floyd Bennett Field (FBF): New York City’s first municipal airport, Floyd Bennett closed to aircraft in 1972. The site became part of Gateway National Recreation Area. FBF is retired; the runways remain but serve no aviation purpose.
Croydon Airport (XCD): London’s first major international airport closed in 1959. The XCD code (a pseudo-IATA code) is historical only. The terminal building survives as a protected structure, but the airfield is housing and parkland.
The Database Problem
Retired codes create practical challenges for aviation databases and reservation systems.
Reservation system conflicts: When an airport code is reused (rare but possible), old records can conflict with new ones. Systems must distinguish between the same code representing different airports at different times.
Historical flight data: Aviation researchers working with historical records encounter defunct codes constantly. Understanding that TWA flights to STL in 1980 went to the same physical airport as American flights today requires code continuity knowledge.
Navigation database updates: Aircraft navigation systems must be updated when airports close to prevent pilots from selecting defunct destinations. The 28-day update cycle for aviation databases removes closed airports, but codes may linger in older systems.
Why Codes Aren’t Recycled
With only 17,576 possible three-letter combinations and growing demand, why not reuse retired codes?
Confusion risk: Reusing a code that once meant a different airport creates potential for errors—baggage sent to the wrong destination, flights planned to nonexistent facilities, historical records that become ambiguous.
Respect for history: Major airports that served millions of passengers earned their codes through decades of operation. Reassigning JFK to a regional airport would seem inappropriate regardless of practical considerations.
Legal records: Aviation incident reports, insurance claims, and legal documents reference airport codes. Reusing codes would create ambiguity in historical legal records.
Practical scarcity is overstated: Despite concerns about code exhaustion, available combinations still exist. New airports can receive new codes without disturbing retired ones.
Visiting Ghost Airports
Many former airports are accessible and worth visiting for aviation enthusiasts.
Berlin Tempelhof: Walk the terminal where the Berlin Airlift saved a city. The building is preserved and hosts events; the airfield is a public park.
Denver Stapleton: The residential redevelopment preserved the original control tower. Streets follow old taxiway layouts, and historical markers note aviation heritage.
Floyd Bennett Field: The historic hangars remain. The field hosts the Ryan Visitor Center and various recreation activities on the former runways.
Meigs Field: Northerly Island replaced the controversial closure. Walking the former runway site offers views of Chicago’s skyline from where small aircraft once approached.
The Future of Aviation Codes
Ghost airports accumulate faster than new airports open in developed countries. Airport consolidation, urban expansion, and environmental concerns limit new airport construction while closing marginal facilities.
Each closure adds another code to the retired list—a three-letter memorial to an airport that served its community until circumstances changed. These codes won’t be reassigned. They’ll remain in databases as permanent records of aviation infrastructure that once existed.
The next time you see an unfamiliar airport code in an old timetable or flight record, consider that it might represent a ghost airport—a facility that served real passengers on real journeys before becoming another entry in the growing catalog of retired aviation identifiers.
Subscribe for Updates
Get the latest articles delivered to your inbox.
We respect your privacy. Unsubscribe anytime.