Alabama has a comprehensive network of airports, serving various needs from major commercial travel to general aviation and even military operations. Here’s a detailed list, categorized for clarity:
I. Commercial Service Airports (Scheduled Passenger Service):
These airports have regular airline flights for passengers.
-
Primary Airports (more than 10,000 passenger boardings annually):
- Birmingham-Shuttlesworth International Airport (BHM): Birmingham
- Huntsville International Airport (Carl T. Jones Field) (HSV): Huntsville
- Mobile Regional Airport (MOB): Mobile
- Montgomery Regional Airport (Dannelly Field) (MGM): Montgomery
- Dothan Regional Airport (DHN): Dothan
-
Nonprimary Airports (at least 2,500 passenger boardings annually):
- Northwest Alabama Regional Airport (MSL): Muscle Shoals (often with Essential Air Service subsidies)
II. Reliever Airports (General Aviation, Relieving Congestion at Larger Airports):
- Bessemer Airport (EKY): Bessemer
- St Clair County Airport (PLR): Pell City
III. General Aviation Airports (Largest Group, Supporting Private, Business, and Recreational Flying):
This list includes many of the public-use general aviation airports in Alabama. There are also many private-use airports not listed here.
- Abbeville Municipal Airport (0J0): Abbeville
- Addison Municipal Airport (2A8): Addison
- Albertville Regional Airport (Thomas J. Brumlik Field) (8A0): Albertville
- Thomas C. Russell Field (ALX): Alexander City
- George Downer Airport (AIV): Aliceville
- South Alabama Regional Airport at Bill Benton Field (79J): Andalusia
- Anniston Regional Airport (ANB): Anniston
- Ashland/Lineville Airport (26A): Ashland/Lineville
- Atmore Municipal Airport (0R1): Atmore
- Auburn University Regional Airport (AUO): Auburn
- Bay Minette Municipal Airport (1R8): Bay Minette
- Roy E. Ray Airport (5R7): Bayou La Batre
- Bibb County Airport (0A8): Centreville
- Brewton Municipal Airport (12J): Brewton
- Butler/Choctaw County Airport (09A): Butler
- Camden Municipal Airport (61A): Camden
- Centre Piedmont/Cherokee County Regional Airport (PYP): Centre
- Chilton County Airport (02A): Clanton
- Clayton Municipal Airport (11A): Clayton
- Courtland Airport (9A4): Courtland
- Mark Reynolds/North Mobile County Airport (15A): Creola
- Cullman Regional Airport/Folsom Field (CMD): Cullman
- Jeremiah Denton Airport (4R9): Dauphin Island
- Pryor Field Regional Airport (DCU): Decatur
- Demopolis Regional Airport (DYA): Demopolis
- Double Springs–Winston County Airport (3M2): Double Springs
- Carl Folsom Airport (14J): Elba
- Enterprise Municipal Airport (EDN): Enterprise
- Weedon Field Airport (EUF): Eufaula
- Evergreen Regional Airport/Middleton Field (GZH): Evergreen
- H L Sonny Callahan Airport (CQF): Fairhope
- Richard Arthur Field (M95): Fayette
- Florala Municipal Airport (0J4): Florala
- Foley Municipal Airport (5R4): Foley
- Isbell Field Airport (4A9): Fort Payne
- Northeast Alabama Regional Airport (GAD): Gadsden
- Geneva Municipal Airport (33J): Geneva
- Greensboro Municipal Airport (7A0): Greensboro
- Mac Crenshaw Memorial Airport (PRN): Greenville
- Gulf Shores International Airport/Jack Edwards Field (JKA): Gulf Shores
- Guntersville Municipal Airport (Joe Starnes Field) (8A1): Guntersville
- Posey Field (1M4): Haleyville
- Marion County – Rankin Fite Airport (HAB): Hamilton
- Hartselle–Morgan County Regional Airport (5M0): Hartselle
- Headland Municipal Airport (0J6): Headland
- Huntsville Executive Airport / Tom Sharp Jr Field (MDQ): Huntsville
- Jackson Municipal Airport (4R3): Jackson
- Walker County Airport/Bevill Field (JFX): Jasper
- Lanett Municipal Airport (7A3): Lanett
- Frank Sikes Airport (04A): Luverne
- Vaiden Field Airport (A08): Marion
- Mobile International Airport (BFM) (formerly Brookley Aeroplex): Mobile
- Monroe County Aeroplex Airport (MVC): Monroeville
- Moton Field Municipal Airport (06A): Tuskegee
- North Pickens Airport (3M8): Reform
- Oneonta Robbins Field Airport (20A): Oneonta
- Ozark/Blackwell Field Airport (71J): Ozark
- Prattville Airport – Grouby Field (1A9): Prattville
- Roanoke Municipal Airport (7A5): Roanoke
- Bill Pugh Field (M22): Russellville
- Logan Field Airport (1A4): Samson
- Scottsboro Municipal Airport (Word Field) (4A6): Scottsboro
- Craig Field (SEM): Selma
- St. Elmo Airport (2R5): St. Elmo
- Stevenson Airport (7A6): Stevenson
- Merkel Field Sylacauga Municipal Airport (SCD): Sylacauga
- Talladega Municipal Airport (ASN): Talladega
- Troy Municipal Airport at N Kenneth Campbell Field (TOI): Troy
- Tuscaloosa National Airport (TCL): Tuscaloosa
- Franklin Field Airport (07A): Union Springs
- Lamar County Airport (M55): Vernon
- Wetumpka Municipal Airport (08A): Wetumpka
IV. Military Airports:
- Cairns Army Airfield (OZR): Fort Rucker
- Maxwell Air Force Base (MXF): Montgomery
- Redstone Army Airfield (HUA): Redstone Arsenal
This list focuses on public-use and military airports. There are also numerous private airfields and heliports across the state that are not typically listed in general directories.