Planning a trip to Alabama? Or are you looking to fly to Alabama for a holiday or business trip? Here is an overview of the best airports in Alabama, which you should check before choosing your trip.
Each year, more than 3.5 million people pass through Alabama airports. Alabama currently has two minor hub airports and three non-hub airports. The airlines that offer the most flights are American Airlines, Delta Connection, American Eagle, and United.
So, to help you get started, we’ve compiled a list of Alabama’s best airports. You will find all the information you need about the best airports in Alabama in this airport guide.
Best Airports in Alabama (Major International and Commercial Airport)
Major airports in Alabama
Birmingham-Shuttlesworth International Airport

Airport code: BHM
Domestic airlines: American Airlines, United Airlines, Delta, Southwest Airlines
International airlines: British Airways, Finnair, Air France, KLM, Virgin Atlantics
Destination served: For domestic- Los Angeles, NY, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, and Detroit.
International – London, Paris, Amsterdam, Frankfurt, Toronto, Rome, Madrid, Beijing, Munich, Hong Kong, Seoul, and Shanghai.
Nearest cities: Irondale, Mountain Brook, Birmingham, Homewood, Gardendale, Vestavia Hills, Trussville, Fairfield, Hoover, Leeds, Pleasant Grove, Hueytown, Bessemer, Helena, and Pelham. All these cities are within a 19-kilometer radius of this airport.
Description: Birmingham-Shuttlesworth International Airport serves Birmingham and Tuscaloosa, Alabama. The airport is about 8 kilometers northeast of the city center and 100 kilometers from Tuscaloosa.
More than a million passengers pass through one modern terminal, mostly American Airlines, Delta, Southwest Airlines, and United Airlines. Birmingham-Shuttlesworth International Airport is one of the best airports in Alabama.
The airport has no public transportation. However, passengers can use cabs or hire a vehicle.
Huntsville International Airport

Airport Code: HSV
Domestic Airlines: American Airlines, United Airlines, Delta Air Lines
International Airlines: Aeromexico, KLM, Air France, Lufthansa, Virgin Atlantic, Korean Air
Destinations Served: For domestic- Los Angeles, NY, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, Detroit.
International- London, Paris, Amsterdam, Frankfurt, Toronto, Rome, Madrid, Beijing, Munich, Hong Kong, Seoul, and Shanghai.
Nearest cities: Madison, Decatur, Huntsville, Athens, Hartselle, Cullman, Albertville, Scottsboro, Muscle Shoals, Florence, Lawrenceburg, Sheffield, Lewisburg, Tullahoma, Shelbyville. All these cities are within a 61-mile radius of HSV.
Description: Huntsville International Airport serves the city of Huntsville. The airport, colloquially known as Carl T. Jones Field, is the largest in Northern Alabama.
Huntsville airport, like BHM, mostly serves domestic aircraft. The airport is 22 kilometers from Huntsville, but it’s also a fantastic option for visiting Decatur and Athens. Huntsville International Airport is among the best airports in Alabama.
Montgomery Regional Airport

Airport code: MGM
Domestic airlines: American Airlines, Delta Air Lines, United Airlines
International airlines: Virgin Atlantic, Air France, Korean Air, Aeromexico, KLM, Finnair
Destination served: For domestic- Los Angeles, NY, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, Detroit
For international- London, Paris, Amsterdam, Frankfurt, Toronto, Rome, Madrid, Beijing, Munich, Hong Kong, Seoul, Shanghai.
Nearest cities: Montgomery, Prattville, Millbrook, Selma, Tuskegee, Troy, Alexander City, Auburn, Sylacauga, Opelika, Alabaster, Pelham, Ozark, Helena, Enterprise. All these cities are within a 75-mile radius of MGM.
Description: This airport is situated in Montgomery City, roughly 2 miles from the city’s center, and is positioned to the city’s northwest.
METRO NASHVILLE ARPT AUTH operates Montgomery Regional (Dannelly Field). The airport has been open since January 6, 1987. It is one of the best airports in Alabama.
Dothan Regional Airport

Airport code: DHN
Domestic airlines: Delta Air Lines, American Airlines, United Airlines, Alaska Airlines
International airlines: Virgin Atlantic, Aeromexico, KLM
Destination served: For domestic- Los Angeles, New York, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, Detroit
For international- Frankfurt, San Juan, Istanbul, Guam, Saint Thomas, Saint Croix, Aguadilla, Vieques, Ponce, Pago Pago, Girona, and Isla Grande.
Nearest cities: Dothan, Ozark, Enterprise, Eufaula, Troy, Bainbridge, Dawson, Lynn Haven, Crestview, Tuskegee, Albany, Cairo, Springfield, Panama City, and Callaway. All these cities are within an 82-mile radius of MGM.
Description: The Dothan-Houston County Airport Authority, Inc. owns and operates Dothan Regional Airport. It is well capable of maintaining itself.
The users of Dothan Regional Airport are the source of the airport’s revenue. At the airport, there are roughly twenty enterprises or agencies in operation. Dothan Regional Airport always comes top of the list of “best airports in Alabama”.
Northwest Alabama Regional Airport

Airport code: MSL
Domestic airlines: Boutique Air, United Airlines, Spirit Airlines, Frontier Airlines, Alaska Airlines, Jetblue Airways, American Airlines, Allegiant Air.
International airlines: Aeromexico, Ryanair, Turkish Airlines, Philippine Airlines, Allegiant Air, Philippines AirAsia, Avianca, Thai Vietjet Air.
Destination served: For domestic- Los Angeles, New York, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, and Detroit.
Best International airports in Alabama
There are only 2 international airports in Alabama. They are Birmingham-Shuttlesworth International Airport and Huntsville International Airport.
We have already discussed these two airports in our previous section, including other major airports in Alabama. Birmingham-Shuttlesworth International Airport and Huntsville International Airport are among the top of the best airports in Alabama.
Best Commercial airports in Alabama
There are no specific commercial airports in Alabama. Alabama has 4 major airports which people use most. Each airport serves a specific region.
Each of Alabama’s four airports is located in a different part of the state.
The northern section of Alabama is served by Huntsville International Airport and Birmingham International Airport, while Montgomery Regional Airport serves the central region, and Mobile Regional Airport serves the Gulf Coast.
Most travelers fly into Birmingham, which has the most connections to locations across the United States and Canada. However, all four airports are served by most major US carriers.
The First 3 airports’ details have already been discussed in the section on major airports in Alabama. Below are the details for Mobile Regional Airport.
Best Mobile Regional Airport
Airport code: MOB
Domestic airlines: American Airlines, Delta Air Lines, United Airlines
International airlines: British Airways, Air France, KLM, Aeromexico, Virgin Atlantic, Korean Air, and Finnair.
Destination served: For domestic- Los Angeles, NY, San Francisco, Chicago, Atlanta, Boston, Newark, Seattle, Washington, Dallas, Miami, and Detroit.
For international- London, Paris, Amsterdam, Frankfurt, Toronto, Rome, Madrid, Beijing, Munich, Hong Kong, Seoul, and Shanghai.
Nearest cities: Prichard, Mobile, Saraland, Daphne, Fairhope, Moss Point, Pascagoula, Gautier, Ocean Springs, Biloxi, Gulfport, Bellview, Myrtle Grove, Ensley, and Long Beach. All these cities are within a 59-mile radius of MOB.
Description: Mobile Regional Airport is a public/military airport located 13 miles west of Mobile, Alabama, in Mobile County. The Mobile Airport Authority, which is self-funded and receives no municipal tax funds, owns and operates the airport.
Largest airports in Alabama:
Birmingham International Airport (BHM), previously Birmingham Municipal Airport and subsequently Birmingham International Airport, is a combined civil-military airport servicing Birmingham, Alabama, and the surrounding metropolitan region, including Tuscaloosa.
It’s five miles northeast of downtown Birmingham, near the intersection of Interstates 20 and 59, in Jefferson County.
BHM is Alabama’s largest and busiest airport in terms of passenger traffic. The airstrip can accommodate various sorts of aircraft.
The main runway stretches for 12,007 feet. A 7,099-foot auxiliary runway is also available. A Category II ILS permits operations as little as a quarter-mile of visibility.
Best Private airports in Alabama:
STRICKLAND/SMALLEY FLD Airport
Airport code: AL03
Privately owned:
THOMAS M. STRICKLAND
1491 COUNTY ROAD 34
AKRON, AL 35441
205-372-3893
DUGGER’S FLD Airport
Airport code: AL60
Privately owned:
Robert F. Dugger
1848 Slasham Road
Ashville, AL 35953
(205) 594-5931 (Office)
BONHAM Airport
Airport code: AL40
Privately owned:
Gary H. Bonham
Po Box 352
Mulga, AL 35118
205-787-9021
NEW HORIZON Airport
Airport code: AL29
Privately owned:
Ricky Story
3775 Country Rd 783
Cullman, AL 35055
205-796-2586
FRICKS FLD Airport
Airport code: 8AL3
Privately owned:
Richard & Donna Fricks Family Trust
5587 Cox Gap Road
Boaz, AL 35956
(256) 281-6722 (Office)
Best airports in Alabama:
Every airport in Alabama is busy, especially the Birmingham-Shuttlesworth International Airport, as this is the largest and biggest airport in Alabama.
But, you can have a hassle-free journey in most regional airports as they have less passengers and flight schedule load.
List of Airports in Alabama
City served | FAA | IATA | ICAO | Airport name | Role |
---|---|---|---|---|---|
Wetumpka | 08A | Wetumpka Municipal Airport | GA | ||
Eufaula | EUF | EUF | KEUF | Weedon Field | GA |
Jasper | JFX | KJFX | Walker County Airport (Bevill Field) | GA | |
Marion | A08 | Vaiden Field | GA | ||
Tuscaloosa | TCL | TCL | KTCL | Tuscaloosa National Airport | CS |
Troy | TOI | TOI | KTOI | Troy Municipal Airport (N. Kenneth Campbell Field) | GA |
Alexander City | ALX | ALX | KALX | Thomas C. Russell Field | GA |
Talladega | ASN | ASN | KASN | Talladega Municipal Airport | GA |
Sylacauga | SCD | KSCD | Sylacauga Municipal Airport (Merkel Field) | GA | |
Stevenson | 7A6 | Stevenson Airport | |||
St. Elmo | 2R5 | St. Elmo Airport | GA | ||
Pell City | PLR | PLR | KPLR | St. Clair County Airport | R |
Andalusia/ Opp | 79J | South Alabama Regional Airport (Bill Benton Field) | GA | ||
Mobile | Skywest Airpark (closed) | ||||
Selma | Skyharbor Airport (closed) | ||||
Alabaster | EET | KEET | Shelby County Airport | GA | |
Tuskegee | AL73 | TGE | Sharpe Field (Tuskegee Army Airfield) | ||
Hurtsboro | AL05 | Sehoy Airport | |||
Scottsboro | 4A6 | Scottsboro Municipal Airport (Word Field) | GA | ||
Chatom | 5R1 | Roy Wilcox Airport | |||
Bayou La Batre | 5R7 | Roy E. Ray Airport | |||
Oneonta | 20A | Robbins Field | GA | ||
Roanoke | 7A5 | Roanoke Municipal Airport | GA | ||
Fayette | M95 | Richard Arthur Field | GA | ||
Reliever airports | |||||
Tallassee | 41A | Reeves Airport | |||
Huntsville | HUA | HUA | KHUA | Redstone Army Airfield (Redstone Arsenal) | |
Decatur | DCU | DCU | KDCU | Pryor Field Regional Airport | GA |
Prattville | 1A9 | Prattville-Grouby Field (Prattville Airport) | GA | ||
Haleyville | 1M4 | Posey Field | GA | ||
Pine Hill | 71A | Pine Hill Municipal Airport | |||
Gardendale | AL18 | Parker Field | |||
Other public-use airports (not listed in NPIAS) | |||||
Other government/military airports | |||||
Notable private-use airports | |||||
Notable former airports | |||||
Muscle Shoals | MSL | MSL | KMSL | Northwest Alabama Regional Airport | CS |
Gadsden | GAD | GAD | KGAD | Northeast Alabama Regional Airport (was Gadsden Municipal) | GA |
Reform | 3M8 | North Pickens Airport | GA | ||
Foley | NOLF Wolf (closed) | ||||
Summerdale | NFD | KNFD | NOLF Summerdale | ||
Robertsdale | NOLF Silverhill (closed) | ||||
Foley | NBJ | NHX | KNBJ | NOLF Barin | |
Moundville | Moundville Airport (closed) | ||||
Tuskegee | 06A | Moton Field Municipal Airport | GA | ||
Huntsville | 3M5 | Moontown Airport | |||
Montgomery | MGM | MGM | KMGM | Montgomery Regional Airport (Dannelly Field) | P-N |
Monroeville | MVC | MVC | KMVC | Monroe County Airport | GA |
Mobile | MOB | MOB | KMOB | Mobile Regional Airport | P-N |
Mobile | BFM | BFM | KBFM | Mobile Downtown Airport (was Brookley Aeroplex) | GA |
Evergreen | GZH | KGZH | Middleton Field | GA | |
Weaver | 25A | McMinn Airport | |||
Montgomery | MXF | MXF | KMXF | Maxwell Air Force Base | |
Creola | 15A | Mark Reynolds/North Mobile County Airport | |||
Hamilton | HAB | HAB | KHAB | Marion County – Rankin Fite Airport | GA |
York | Mallard Airport (closed 2001?) | ||||
Huntsville | MDQ | KMDQ | Madison County Executive Airport (Tom Sharp Jr. Field) | GA | |
Greenville | PRN | KPRN | Mac Crenshaw Memorial Airport | GA | |
Ozark | LOR | LOR | KLOR | Lowe Army Heliport (Fort Rucker) | |
Samson | 1A4 | Logan Field (Samson Municipal Airport) | |||
Tuskegee | 27AL | Little Texas Airport | |||
Lanett | 7A3 | Lanett Municipal Airport | GA | ||
Vernon | M55 | Lamar County Airport | |||
Dauphin Island | 4R9 | Jeremiah Denton Airport (was Dauphin Island Airport) | GA | ||
Jackson | 4R3 | Jackson Municipal Airport | GA | ||
Gulf Shores | JKA | GUF | KJKA | Jack Edwards Airport | GA |
Fort Payne | 4A9 | Isbell Field | GA | ||
Huntsville | HSV | HSV | KHSV | Huntsville International Airport (Carl T. Jones Field) | P-S |
Stockton | HL2 | Hubbard Landing Seaplane Base | |||
Headland | 0J6 | Headland Municipal Airport | GA | ||
Hazel Green | M38 | Hazel Green Airport | |||
Hartselle | 5M0 | Hartselle–Morgan County Regional Airport (was Rountree Field) | GA | ||
Ozark | HEY | HEY | KHEY | Hanchey Army Heliport (Fort Rucker) | |
Fairhope | CQF | KCQF | H. L. Sonny Callahan Airport | GA | |
Guntersville | 8A1 | Guntersville Municipal Airport (Joe Starnes Field) | GA | ||
Grove Hill | 3A0 | Grove Hill Municipal Airport | |||
Greensboro | 7A0 | Greensboro Municipal Airport | GA | ||
Aliceville | AIV | AIV | KAIV | George Downer Airport | GA |
Geneva | 33J | Geneva Municipal Airport | GA | ||
General aviation airports | |||||
Linden | Freddie Jones Field (closed) | ||||
Union Springs | 07A | Franklin Field | GA | ||
Luverne | 04A | Frank Sikes Airport | |||
Fort Deposit | 67A | Fort Deposit–Lowndes County Airport | |||
Foley | 5R4 | Foley Municipal Airport | GA | ||
Florala | 0J4 | Florala Municipal Airport | GA | ||
Fairhope | 5AL | Fish River Seaplane Base | |||
Eutaw | 3A7 | Eutaw Municipal Airport (closed indefinitely) | |||
Enterprise | EDN | ETS | KEDN | Enterprise Municipal Airport | GA |
Double Springs | 3M2 | Double Springs–Winston County Airport | |||
Dothan | DHN | DHN | KDHN | Dothan Regional Airport | P-N |
Demopolis | DYA | KDYA | Demopolis Regional Airport (was Demopolis Municipal) | GA | |
Cullman | CMD | KCMD | Cullman Regional Airport (Folsom Field) | GA | |
Selma | SEM | SEM | KSEM | Craig Field | GA |
Courtland | 9A4 | Courtland Airport (was Lawrence County Airport) | GA | ||
Goodwater | Coosa County Airport (closed 1997-2002) [7]![]() | ||||
Commercial service – primary airports | |||||
Commercial service – nonprimary airports | |||||
Clayton | 11A | Clayton Municipal Airport | GA | ||
Clanton | 02A | Chilton County Airport (was Gragg-Wade Field) | GA | ||
Centre | PYP | KPYP | Centre-Piedmont-Cherokee County Regional Airport | GA | |
Centre | Centre Municipal Airport (closed) | ||||
Elba | 14J | Carl Folsom Airport | GA | ||
Camden | 61A | Camden Municipal Airport | GA | ||
Ozark | OZR | OZR | KOZR | Cairns Army Airfield (Fort Rucker) | |
Butler | 09A | Butler-Choctaw County Airport | GA | ||
Brundidge | Brundidge Municipal Airport (closed) | ||||
Brewton | 12J | Brewton Municipal Airport | GA | ||
Ozark | 71J | Blackwell Field | GA | ||
Birmingham | BHM | BHM | KBHM | Birmingham–Shuttlesworth International Airport | P-S |
Russellville | M22 | Bill Pugh Field (was Russellville Municipal Airport) | GA | ||
Centreville | 0A8 | Bibb County Airport | GA | ||
Bessemer | EKY | KEKY | Bessemer Airport | R | |
Bay Minette | 1R8 | Bay Minette Municipal Airport | GA | ||
Auburn | AUO | AUO | KAUO | Auburn University Regional Airport (was Auburn-Opelika Robert G. Pitts) | GA |
Atmore | 0R1 | Atmore Municipal Airport | GA | ||
Ashland / Lineville | 26A | Ashland/Lineville Airport | GA | ||
Ardmore | 1M3 | Ardmore Airport | |||
Anniston | ANB | ANB | KANB | Anniston Regional Airport (was Anniston Metropolitan) | GA |
Albertville | 8A0 | Albertville Regional Airport (Thomas J. Brumlik Field) | GA | ||
Addison | 2A8 | Addison Municipal Airport | |||
Abbeville | 0J0 | Abbeville Municipal Airport | GA |