HomeStatesAlabama
FAA region: Southern Region

Alabama Airports

230 public-use airports indexed across Alabama (AL), 1 large hubs, 14 medium hubs, and 215 regional or small airports.

Aviation in Alabama

Alabama is served by a network of 230 public-use airports recorded in the FAA's NASR Airport Master Record. The mix breaks down into 1 large hub, 14 medium hubs, and 215 small or regional fields. Together they form the on-the-ground network that connects Alabama residents to the rest of the country and, in many cases, to international destinations through the connecting hubs profiled elsewhere in this directory.

Reading the table below as a planner: the large-hub entries are where you will find the broadest selection of carriers, the longest list of nonstop destinations, and the most amenities, and also the longest TSA queues. Medium hubs typically host scheduled service from three to ten carriers and are often the most efficient choice for travelers based outside the largest metropolitan areas. The small and regional entries cover everything from Essential Air Service routes to general-aviation strips that primarily serve charter, training and corporate traffic.

FAA region: Alabama falls inside the FAA's Southern Region, headquartered in College Park, GA. The region oversees airport certification, safety inspections, and air-traffic-control coordination for every airport in this state.

All 230 airports in Alabama

AirportCityIATAICAOClass
Birmingham-Shuttlesworth International Airport Birmingham BHM KBHM Large hub
Anniston Regional Airport Anniston ANB KANB Medium hub
Cairns AAF (Fort Rucker) Air Field Fort Rucker/Ozark OZR KOZR Medium hub
Dothan Regional Airport Dothan DHN KDHN Medium hub
Huntsville International Airport Huntsville HSV KHSV Medium hub
Maxwell Air Force Base Montgomery MXF KMXF Medium hub
Mobile Downtown Airport Mobile BFM KBFM Medium hub
Mobile Regional Airport Mobile MOB KMOB Medium hub
Montgomery Regional (Dannelly Field) Airport Montgomery MGM KMGM Medium hub
Northwest Alabama Regional Airport Muscle Shoals MSL KMSL Medium hub
Redstone Army Air Field Redstone Arsnl Huntsville HUA KHUA Medium hub
Shelby County Airport Alabaster - - Medium hub
South Alabama Regional At Bill Benton Field Airport Andalusia/Opp - - Medium hub
Troy Municipal Airport at N Kenneth Campbell Field Troy TOI KTOI Medium hub
Tuscaloosa National Airport Tuscaloosa TCL KTCL Medium hub
Abbeville Municipal Airport Abbeville - - Regional
Addison Municipal Airport Addison - - Regional
Alabama Aerial Applicators Airport Silverhill - - Regional
Albertville Regional Airport/Thomas J Brumlik Field Albertville - KBFZ Regional
Allred Centre - - Regional
Ardmore Airport Ardmore - - Regional
Area 18 Landing Strip Fort Rucker - - Regional
Ashland/Lineville Airport Ashland - - Regional
Atmore Municipal Airport Atmore - - Regional
Auburn University Regional Airport Auburn AUO KAUO Regional
Ban Farm Airport Lillian - - Regional
Bartlett Ranch Airport Pike Road - - Regional
Bass Field Foley - - Regional
Baswell Airport Loxley - - Regional
Bay Minette Municipal Airport Bay Minette - - Regional
Beechwood Airpark Athens - - Regional
Belforest Field Daphne - - Regional
Belforest Field Daphne - - Regional
Benedick Airport Jack - - Regional
Bent Oak Airport Bay Minette - - Regional
Berry Field Loxley - - Regional
Bessemer Airport Bessemer - - Regional
Bibb County Airport Centreville - - Regional
Big River Airpark Tuscumbia - - Regional
Big Sky Airport Huntsville - - Regional
Big Sky Farms Airport Speed - - Regional
Bill Pugh Field Russellville - - Regional
Billdee Airport Prattville - - Regional
Bird Nest Airport Winfield - - Regional
Blessings Landing Air Ranch Pinckard - - Regional
Bohemian Hill Airport Silverhill - - Regional
Bonner Aerial Applicators Airport Summerdale - - Regional
Bonner Field Summerdale - - Regional
Brewton Municipal Airport Brewton - - Regional
Brundidge Municipal Airport Brundidge - - Regional
Bucksaw Ridge Strip Akron - - Regional
Butler-Choctaw County Airport Butler - - Regional
Camden Municipal Airport Camden - - Regional
Carl Folsom Airport Elba - - Regional
Centre-Piedmont-Cherokee County Regional Airport Centre - - Regional
Charles C Killough Field Talladega - - Regional
Chilton County Airport / Gragg-Wade Field Clanton - - Regional
Chisenhill Agricultural Services Airport Foley - - Regional
Clayton Municipal Airport Clayton - - Regional
Cloudmont Airpark Mentone - - Regional
Collier Airpark Magnolia Springs - - Regional
Courtland Airport Courtland - - Regional
Craig Army Auxiliary Field Number 2 / Furniss Field Orrville - - Regional
Craig Field Selma SEM KSEM Regional
Cullman Regional Airport-Folsom Field Cullman - - Regional
Dale O. Galer Aerodrome Irvington - - Regional
Dauphin Island Airport Dauphin Island - - Regional
Dekker Landing Field Fort Mitchell - - Regional
Demopolis Municipal Airport Demopolis - - Regional
Dugger's Field Ashville - - Regional
Edwards Farm Airport Jacksonville - - Regional
Elam's Landing Airport Moulton - - Regional
Elk Haven Airport Rogersville - - Regional
Elkwood Airpark Hazel Green - - Regional
Elsanor Airport Robertsdale - - Regional
Emerald Mountain Airport Wetumpka - - Regional
Enterprise Municipal Airport Enterprise ETS KEDN Regional
Epps Airpark Harvest - - Regional
Eutaw Municipal Airport Eutaw - - Regional
Evans Airport Hamilton - - Regional
Evans Field Wilmer - - Regional
Evergreen Regional Airport/Middleton Field Evergreen - - Regional
Fairlane Airport Samson - - Regional
Finkley Farm Airport Phenix City - - Regional
Flint River Ranch Airport Owens Crossroads - - Regional
Flomaton Airport Flomaton - - Regional
Florala Municipal Airport Florala - - Regional
Flying BK Ranch Airport Cedar Bluff - - Regional
Flying C's Plantation Airport Crawford - - Regional
Flying H Ranch Airport Hartford - - Regional
Flying Hog Farm Airport Columbia - - Regional
Flying J Ranch Airport Fort Payne - - Regional
Flying Tigers Winery & Resort Airport Heflin - - Regional
Flying X Ranch Airport Montevallo - - Regional
Foley Municipal Airport Foley - - Regional
Fort Deposit Lowndes County Airport Fort Deposit - - Regional
Foshee Airport Millbrook - - Regional
Frank Sikes Airport Luverne - - Regional
Franklin Field Union Springs - - Regional
Freddie Jones Field Linden - - Regional
Freedom Field Slocomb - - Regional
Frerichs Airport Gurley - - Regional
Fricks Field Airport Boaz - - Regional
Fryar Field Fort Mitchell - - Regional
Geneva Municipal Airport Geneva - - Regional
George Downer Airport Aliceville AIV KAIV Regional
Greensboro Municipal Airport Greensboro - - Regional
Grimes Field Semmes - - Regional
Guntersville Municipal Joe Starnes Field Guntersville - - Regional
H L Sonny Callahan Airport Fairhope - - Regional
Hartselle-Morgan County Regional Airport Hartselle - - Regional
Hawk Field Harpersville - - Regional
Hawthorn Pines Airport Wagarville - - Regional
Hazel Green Acres Airport Hazel Green - - Regional
Hazel Green Airport Hazel Green - - Regional
Headland Municipal Airport Headland - - Regional
Headquarters Airport Centre - - Regional
Heart of Dixie Aero Estates Airport Greenville - - Regional
Henley Ranch Airport Geiger - - Regional
Hickory Grove STOLport Piedmont - - Regional
Hidden Springs Airpark Ozark - - Regional
Horak Airport Elberta - - Regional
Isbell Field Fort Payne - - Regional
J5 Mike Airport Woodville - - Regional
Jack Edwards National Airport Gulf Shores GUF KJKA Regional
Jackson Municipal Airport Jackson - - Regional
John H Hataway Airport Kinston - - Regional
Kershaw Airport Montgomery - - Regional
Klumpp Airport Fairhope - - Regional
Kown Hamilton - - Regional
Lamar County Airport Vernon - - Regional
Lanett Municipal Airport Lanett - - Regional
Lay Landing Vincent - - Regional
Lazy Eight Airpark Llc Airport Wilsonville - - Regional
Leon's Landing Airport Flat Rock - - Regional
Liberty Field Airport Pinckard - - Regional
Little Texas Airport Tuskegee - - Regional
Logan Field Samson - - Regional
Mac Crenshaw Memorial Airport Greenville - - Regional
Madison County Executive Airport-Tom Sharp Jr Field Huntsville - - Regional
Marion County Rankin Fite Airport Hamilton HAB KHAB Regional
Mark Reynolds/North Mobile County Airport Creola - - Regional
Marlow Landing Strip Summerdale - - Regional
Mayfield (Private) Airport Maplesville - - Regional
Mc Ginnis Airport Loxley - - Regional
Mc Gowin Field Chapman - - Regional
McCall Airport Somerville - - Regional
Merkel Field Sylacauga Municipal Airport Sylacauga - - Regional
Milton Airport Huntsville - - Regional
Monroe County Aeroplex Airport Monroeville MVC KMVC Regional
Moontown Airport Huntsville - - Regional
Moore Field Moody - - Regional
Moton Field Municipal Airport Tuskegee - - Regional
Moundville Airport Moundville - - Regional
Mount Aero Lake Farm Airport Hanceville - - Regional
Naval Outlying Field Barin Foley NHX KNBJ Regional
New Horizon Airport Blountsville - - Regional
North Pickens Airport Reform - - Regional
Northeast Alabama Regional Airport Gadsden GAD KGAD Regional
Ozark-Blackwell Field Ozark - - Regional
Pace Lake Airport Seminole - - Regional
Parker Field Gardendale - - Regional
Pecan Ponds Farm Airport Robertsdale - - Regional
Perdido Winds Airpark Elberta - - Regional
Peterson Field Steele - - Regional
Pine Hill Municipal Airport Pine Hill - - Regional
Pleasant View Farm Airport Elberta - - Regional
Posey Field Haleyville - - Regional
Pratt Landing Airport Madrid - - Regional
Prattville - Grouby Field Prattville - - Regional
Pryor Field Regional Airport Decatur DCU KDCU Regional
RT-10 Landing Strip Fort Rucker - - Regional
RT-14 Landing Strip Fort Rucker - - Regional
RT-2 Landing Strip Fort Rucker - - Regional
RT-3 Landing Strip Fort Rucker - - Regional
RT-337 Landing Strip New Brockton - - Regional
RT-4 Landing Strip Fort Rucker - - Regional
RT-414 Landing Strip Jack - - Regional
RT-415 Landing Strip New Brockton - - Regional
RT-416 Landing Strip New Brockton - - Regional
RT-6 Landing Strip Fort Rucker - - Regional
RT-7 Landing Strip Fort Rucker - - Regional
RT-9 Landing Strip Fort Rucker - - Regional
Resort Airport Foley - - Regional
Richard Arthur Field Fayette - - Regional
Roanoke Municipal Airport Roanoke - - Regional
Robbins Field Oneonta - - Regional
Rocky Springs Airpark Bremen - - Regional
Roy E. Ray Airport Bayou La Batre - - Regional
Roy Wilcox Airport Chatom - - Regional
S.C. Stagner Field Saraland - - Regional
Sawtooth Plantation Airport Hurtsboro - - Regional
Schindler Airport Magnolia Springs - - Regional
Scottsboro Municipal Word Field Scottsboro - - Regional
Sehoy Airport Hurtsboro - - Regional
Sells Airport Greenville - - Regional
Shields Airport Elberta - - Regional
Silverhill Naval Outlying Landing Field Daphne - - Regional
Skywest Airpark Mobile - - Regional
Smart Road Airport Troy - - Regional
Sommerset Strip Opelika - - Regional
Southern Pine Straw Airport Elberta - - Regional
Spratling Field Roba - - Regional
St Clair County Airport Pell City PLR KPLR Regional
St Elmo Airport St Elmo - - Regional
Stevenson Airport Stevenson - - Regional
Strickland/Smalley Field Akron - - Regional
Striplin Airfield Hartford - - Regional
Sturdy Oak Farm Airport Perdido - - Regional
Summerdale Naval Outlying Field Summerdale - - Regional
Sunflower Ranch Airport Tyler - - Regional
T W Spear Memorial Airport Lapine - - Regional
Talladega Municipal Airport Talladega ASN KASN Regional
Thomas C Russell Field Alexander City ALX KALX Regional
Town & Country Airpark Branchville - - Regional
Tranquility Base Airport Springville - - Regional
Treeo Airport Daphne - - Regional
Tri-L Acres Airport Columbiana - - Regional
Turkey Creek Airport Pinson - - Regional
Upper Fort Hampton Strip Elkmont - - Regional
Vaiden Field Marion - - Regional
Vaughn Private Airport Summerdale - - Regional
Walker County Airport Bevill Field Jasper - - Regional
Ware Island Airport Clanton - - Regional
Weedon Field Eufaula EUF KEUF Regional
Wesley Chapel Airstrip Fort Rucker - - Regional
Wetumpka Municipal Airport Elmore - - Regional
Williamson Farm Airport Loxley - - Regional
Willow Point Airport Our Town - - Regional
Wilson Creek Airport Florence - - Regional

Travel context

Travelers comparing flight options inside Alabama should look beyond the obvious large-hub entry. Many travelers reflexively book through the biggest airport in their state, but for short-haul itineraries a closer medium or regional airport can shave an hour off the total door-to-door time even when its ticket price is slightly higher. The opposite is also true for long-haul or international travel, where the broader carrier selection at the large hub typically wins on both price and routing.

For multi-airport metropolitan areas, and several states have them, pay attention to which carrier alliance dominates each airport. A traveler with frequent-flyer status on one alliance will usually find the better experience at the alliance's home airport, even at the cost of a slightly longer drive.

Related references