Towns and cities in Alabama
595 towns and cities in 67 counties
Alabama (AL) has 5,024,279 residents (Census) living in 595 cities, towns, villages and communities across 67 counties.
Advertisement
Largest cities in Alabama
- Huntsville 215,006
- Birmingham 200,733
- Montgomery 200,603
- Mobile 187,041
- Tuscaloosa 99,600
- Hoover 92,606
- Auburn 76,143
- Dothan 71,072
- Decatur 57,938
- Madison 56,933
- Florence 40,184
- Vestavia Hills 39,102
- Phenix City 38,816
- Prattville 37,781
- Gadsden 33,945
- Alabaster 33,284
- Northport 31,125
- Opelika 30,995
- Enterprise 28,711
- Daphne 27,462
- Homewood 26,414
- Trussville 26,123
- Bessemer 26,019
- Athens 25,406
- Pelham 24,318
- Fairhope 22,477
- Mountain Brook 22,461
- Albertville 22,386
- Oxford 22,069
- Anniston 21,564
Advertisement
Counties of Alabama
- Autauga County 5 towns
- Baldwin County 20 towns
- Barbour County 6 towns
- Bibb County 4 towns
- Blount County 14 towns
- Bullock County 3 towns
- Butler County 3 towns
- Calhoun County 13 towns
- Chambers County 10 towns
- Cherokee County 7 towns
- Chilton County 4 towns
- Choctaw County 8 towns
- Clarke County 8 towns
- Clay County 5 towns
- Cleburne County 5 towns
- Coffee County 4 towns
- Colbert County 6 towns
- Conecuh County 3 towns
- Coosa County 11 towns
- Covington County 14 towns
- Crenshaw County 6 towns
- Cullman County 14 towns
- Dale County 11 towns
- Dallas County 4 towns
- DeKalb County 17 towns
- Elmore County 11 towns
- Escambia County 6 towns
- Etowah County 22 towns
- Fayette County 4 towns
- Franklin County 7 towns
- Geneva County 8 towns
- Greene County 4 towns
- Hale County 4 towns
- Henry County 4 towns
- Houston County 12 towns
- Jackson County 13 towns
- Jefferson County 43 towns
- Lamar County 6 towns
- Lauderdale County 8 towns
- Lawrence County 6 towns
- Lee County 5 towns
- Limestone County 5 towns
- Lowndes County 7 towns
- Macon County 4 towns
- Madison County 12 towns
- Marengo County 10 towns
- Marion County 8 towns
- Marshall County 8 towns
- Mobile County 20 towns
- Monroe County 8 towns
- Montgomery County 2 towns
- Morgan County 7 towns
- Perry County 2 towns
- Pickens County 9 towns
- Pike County 4 towns
- Randolph County 7 towns
- Russell County 3 towns
- Shelby County 24 towns
- St. Clair County 10 towns
- Sumter County 9 towns
- Talladega County 11 towns
- Tallapoosa County 10 towns
- Tuscaloosa County 9 towns
- Walker County 11 towns
- Washington County 14 towns
- Wilcox County 7 towns
- Winston County 6 towns
Last updated: