List of airports in Alabama
Jump to navigation
Jump to search
Template:Use American English Template:Short description Template:Use mdy dates This is a list of airports in Alabama (a U.S. state), grouped by type and sorted by location. It contains all public-use and military airports in the state. Some private-use and former airports may be included where notable, such as airports that were previously public-use, those with commercial enplanements recorded by the FAA or airports assigned an IATA airport code. Template:Horizontal TOC
Airports
| City served | FAA | IATA | ICAO | Airport name | Role | Enplanements (2021) |
|---|---|---|---|---|---|---|
| Commercial service – primary airports | ||||||
| Birmingham | BHM | BHM | KBHM | Birmingham–Shuttlesworth International Airport | P-S | 1,081,328 |
| Dothan | DHN | DHN | KDHN | Dothan Regional Airport | P-N | 37,047 |
| Huntsville | HSV | HSV | KHSV | Huntsville International Airport (Carl T. Jones Field) | P-S | 459,759 |
| Mobile | MOB | MOB | KMOB | Mobile Regional Airport | P-N | 236,007 |
| Montgomery | MGM | MGM | KMGM | Montgomery Regional Airport (Dannelly Field) | P-N | 129,033 |
| Commercial service – nonprimary airports | ||||||
| Muscle Shoals | MSL | MSL | KMSL | Northwest Alabama Regional Airport | CS | 6,614 |
| Reliever airports | ||||||
| Bessemer | EKY | KEKY | Bessemer Airport | R | 0 | |
| Pell City | PLR | PLR | KPLR | St. Clair County Airport | R | 0 |
| General aviation airports | ||||||
| Abbeville | 0J0 | Abbeville Municipal Airport | GA | 0 | ||
| Alabaster | EET | KEET | Shelby County Airport | GA | 0 | |
| Albertville | BFZ | BFZ | KBFZ | Albertville Regional Airport (Thomas J. Brumlik Field) | GA | 0 |
| Alexander City | ALX | ALX | KALX | Thomas C. Russell Field | GA | 0 |
| Aliceville | AIV | AIV | KAIV | George Downer Airport | GA | 0 |
| Andalusia / Opp | 79J | South Alabama Regional Airport (Bill Benton Field) | GA | 0 | ||
| Anniston | ANB | ANB | KANB | Anniston Regional Airport (was Anniston Metropolitan)Script error: No such module "Check for unknown parameters". | GA | 254 |
| Ashland / Lineville | 26A | Ashland/Lineville Airport | GA | 0 | ||
| Atmore | 0R1 | Atmore Municipal Airport | GA | 0 | ||
| Auburn | AUO | AUO | KAUO | Auburn University Regional Airport (was Auburn-Opelika Robert G. Pitts)Script error: No such module "Check for unknown parameters". | GA | 204 |
| Bay Minette | 1R8 | Bay Minette Municipal Airport | GA | 0 | ||
| Brewton | 12J | Brewton Municipal Airport | GA | 0 | ||
| Butler | 09A | Butler-Choctaw County Airport | GA | 37 | ||
| Camden | 61A | Camden Municipal Airport | GA | 0 | ||
| Centre | PYP | KPYP | Centre-Piedmont-Cherokee County Regional Airport | GA | 0 | |
| Centreville | 0A8 | Bibb County Airport | GA | 0 | ||
| Clanton | 02A | Chilton County Airport (was Gragg-Wade Field)Script error: No such module "Check for unknown parameters". | GA | 0 | ||
| Clayton | 11A | Clayton Municipal Airport | GA | 0 | ||
| Courtland | 9A4 | Courtland Airport (was Lawrence County Airport)Script error: No such module "Check for unknown parameters". | GA | 0 | ||
| Cullman | CMD | KCMD | Cullman Regional Airport (Folsom Field) | GA | 0 | |
| Dauphin Island | 4R9 | Jeremiah Denton Airport (was Dauphin Island Airport)Script error: No such module "Check for unknown parameters". | GA | 0 | ||
| Decatur | DCU | DCU | KDCU | Pryor Field Regional Airport | GA | 0 |
| Demopolis | DYA | KDYA | Demopolis Regional Airport (was Demopolis Municipal)Script error: No such module "Check for unknown parameters". | GA | 0 | |
| Elba | 14J | Carl Folsom Airport | GA | 0 | ||
| Enterprise | EDN | ETS | KEDN | Enterprise Municipal Airport | GA | 0 |
| Eufaula | EUF | EUF | KEUF | Weedon Field | GA | 0 |
| Evergreen | GZH | KGZH | Middleton Field | GA | 0 | |
| Fairhope | CQF | KCQF | H. L. Sonny Callahan Airport | GA | 0 | |
| Fayette | M95 | Richard Arthur Field | GA | 0 | ||
| Florala | 0J4 | Florala Municipal Airport | GA | 0 | ||
| Foley | 5R4 | Foley Municipal Airport | GA | 0 | ||
| Fort Payne | 4A9 | Isbell Field | GA | 0 | ||
| Gadsden | GAD | GAD | KGAD | Northeast Alabama Regional Airport (was Gadsden Municipal)Script error: No such module "Check for unknown parameters". | GA | 0 |
| Geneva | 33J | Geneva Municipal Airport | GA | 0 | ||
| Greensboro | 7A0 | Greensboro Municipal Airport | GA | 0 | ||
| Greenville | PRN | KPRN | Mac Crenshaw Memorial Airport | GA | 0 | |
| Gulf Shores | JKA | GUF | KJKA | Jack Edwards Airport | GA | 41 |
| Guntersville | 8A1 | Guntersville Municipal Airport (Joe Starnes Field) | GA | 0 | ||
| Haleyville | 1M4 | Posey Field | GA | 0 | ||
| Hamilton | HAB | HAB | KHAB | Marion County – Rankin Fite Airport | GA | 0 |
| Hartselle | 5M0 | Hartselle–Morgan County Regional Airport (was Rountree Field)Script error: No such module "Check for unknown parameters". | GA | 0 | ||
| Headland | 0J6 | Headland Municipal Airport | GA | 0 | ||
| Huntsville | MDQ | KMDQ | Madison County Executive Airport (Tom Sharp Jr. Field) | GA | 0 | |
| Jackson | 4R3 | Jackson Municipal Airport | GA | 2 | ||
| Jasper | JFX | KJFX | Walker County Airport (Bevill Field) | GA | 0 | |
| Lanett | 7A3 | Lanett Municipal Airport | GA | 0 | ||
| Marion | A08 | Vaiden Field | GA | 0 | ||
| Mobile | BFM | BFM | KBFM | Mobile International Airport (was Brookley Aeroplex)Script error: No such module "Check for unknown parameters". | GA | 2,191 |
| Monroeville | MVC | MVC | KMVC | Monroe County Airport | GA | 0 |
| Oneonta | 20A | Robbins Field | GA | 0 | ||
| Ozark | 71J | Blackwell Field | GA | 0 | ||
| Prattville | 1A9 | Prattville-Grouby Field (Prattville Airport) | GA | 0 | ||
| Reform | 3M8 | North Pickens Airport | GA | 0 | ||
| Roanoke | 7A5 | Roanoke Municipal Airport | GA | 0 | ||
| Russellville | M22 | Bill Pugh Field (was Russellville Municipal Airport)Script error: No such module "Check for unknown parameters". | GA | 0 | ||
| Scottsboro | 4A6 | Scottsboro Municipal Airport (Word Field) | GA | 0 | ||
| Selma | SEM | SEM | KSEM | Craig Field | GA | 0 |
| St. Elmo | 2R5 | St. Elmo Airport | GA | 0 | ||
| Sylacauga | SCD | KSCD | Sylacauga Municipal Airport (Merkel Field) | GA | 0 | |
| Talladega | ASN | ASN | KASN | Talladega Municipal Airport | GA | 0 |
| Troy | TOI | TOI | KTOI | Troy Municipal Airport (N. Kenneth Campbell Field) | GA | 0 |
| Tuscaloosa | TCL | TCL | KTCL | Tuscaloosa National Airport | GA | 3,154 |
| Tuskegee | 06A | Moton Field Municipal Airport | GA | 0 | ||
| Union Springs | 07A | Franklin Field | GA | 0 | ||
| Wetumpka | 08A | Wetumpka Municipal Airport | GA | 0 | ||
| Other public-use airports (not listed in NPIAS) | ||||||
| Addison | 2A8 | Addison Municipal Airport | ||||
| Ardmore | 1M3 | Ardmore Airport | ||||
| Bayou La Batre | 5R7 | Roy E. Ray Airport | ||||
| Chatom | 5R1 | Roy Wilcox Airport | ||||
| Creola | 15A | Mark Reynolds/North Mobile County Airport | ||||
| Double Springs | 3M2 | Double Springs–Winston County Airport | ||||
| Eutaw | 3A7 | Eutaw Municipal Airport (closed indefinitely)Script error: No such module "Check for unknown parameters". | ||||
| Fairhope | 5AL | Fish River Seaplane Base | ||||
| Fort Deposit | 67A | Fort Deposit–Lowndes County Airport | ||||
| Grove Hill | 3A0 | Grove Hill Municipal Airport | ||||
| Hazel Green | M38 | Hazel Green Airport | ||||
| Huntsville | 3M5 | Moontown Airport | ||||
| Luverne | 04A | Frank Sikes Airport | ||||
| Pine Hill | 71A | Pine Hill Municipal Airport | ||||
| Samson | 1A4 | Logan Field (Samson Municipal Airport) | ||||
| Stevenson | 7A6 | Stevenson Airport | ||||
| Stockton | HL2 | Hubbard Landing Seaplane Base | ||||
| Tallassee | 41A | Reeves Airport | ||||
| Vernon | M55 | Lamar County Airport | ||||
| Weaver | 25A | McMinn Airport | ||||
| Other government/military airports | ||||||
| Foley | NBJ | NHX | KNBJ | NOLF Barin [1]Script error: No such module "Check for unknown parameters". | ||
| Foley | NOLF Wolf [2] [3]Template:Category handler[<span title="Script error: No such module "string".">usurped]Script error: No such module "Check for unknown parameters".Script error: No such module "Check for unknown parameters". (closed) | |||||
| Huntsville | HUA | HUA | KHUA | Redstone Army Airfield (Redstone Arsenal) | ||
| Montgomery | MXF | MXF | KMXF | Maxwell Air Force Base | ||
| Ozark | OZR | OZR | KOZR | Cairns Army Airfield (Fort Novosel) | ||
| Ozark | HEY | HEY | KHEY | Hanchey Army Heliport (Fort Novosel) | ||
| Ozark | LOR | LOR | KLOR | Lowe Army Heliport (Fort Novosel) | ||
| Robertsdale | NOLF Silverhill [4] [5]Template:Category handler[<span title="Script error: No such module "string".">usurped]Script error: No such module "Check for unknown parameters".Script error: No such module "Check for unknown parameters". (closed) | |||||
| Summerdale | NFD | KNFD | NOLF Summerdale | |||
| Notable private-use airports | ||||||
| Gardendale | AL18 | Parker Field | ||||
| Hurtsboro | AL05 | Sehoy Airport | ||||
| Tuskegee | 27AL | Little Texas Airport | ||||
| Tuskegee | AL73 | TGE | Sharpe Field (Tuskegee Army Airfield) | |||
| Notable former airports | ||||||
| Brundidge | Brundidge Municipal Airport (closed) [6]Script error: No such module "Check for unknown parameters". | |||||
| Centre | Centre Municipal Airport (closed)Script error: No such module "Check for unknown parameters". | |||||
| Goodwater | Coosa County Airport (closed 1997-2002) [7]Script error: No such module "Check for unknown parameters". | |||||
| Linden | Freddie Jones Field (closed)Script error: No such module "Check for unknown parameters". | |||||
| Mobile | Skywest Airpark (closed) [8]Script error: No such module "Check for unknown parameters". | |||||
| Moundville | Moundville Airport (closed) [9]Script error: No such module "Check for unknown parameters". | |||||
| Selma | Skyharbor Airport (closed) [10]Script error: No such module "Check for unknown parameters". | |||||
| York | Mallard Airport (closed 2001?) [11]Script error: No such module "Check for unknown parameters". |
See also
- Essential Air Service
- Alabama World War II Army Airfields
- Wikipedia:WikiProject Aviation/Airline destination lists: North America#Alabama
References
Federal Aviation Administration (FAA):
- FAA Airport Data (Form 5010) from National Flight Data Center (NFDC), also available from AirportIQ 5010
- National Plan of Integrated Airport Systems (2017–2021), released October 10, 2016
- Passenger Boarding (Enplanement) Data for CY 2019 and 2020, updated November 8, 2021
State:
Other sites used as a reference when compiling and updating this list:
- Aviation Safety Network – used to check IATA airport codes
- Great Circle Mapper: Airports in Alabama – used to check IATA and ICAO airport codes
- [12] Abandoned & Little-Known Airfields: Alabama