Alabama Cities and Towns
Explore 463 cities and towns in Alabama. Search Census population, growth, housing and income data, and compare detailed city profiles.
Alabama has 463 PEP place records in this directory. Huntsville city is the largest in this covered universe at 233,627 residents as of July 1, 2025. Its place population increased by 3,280 ( 1.4%) from July 1, 2024.
Together, these places hold 3,230,025 residents; 240 of 463 gained population between July 2024 and July 2025. Statewide, the ACS 2020–2024 median household income is $63,999 (20.7% below the U.S.); median home value is $209,900 (36.9% below the U.S.); median gross rent is $1,007 (28.7% below the U.S.). Unincorporated areas count toward state totals but not toward this directory.
All 19,483 PEP places have published profiles. Income, home value and rent filters use nationwide exact-GEOID ACS matches; unavailable and suppressed estimates are excluded when those filters are active. Rent is the 2020–2024 survey median, not a current listing price. Open-ended medians meet a numeric filter only when the entire source range meets its condition.
Save up to four cities for comparison in this browser. On the comparison page, choose “Load saved shortlist” to compare them side by side.
463 places · showing the first 50 by population
Alabama city highlights
Lists use the same Census records as each profile. Income, rent and home-value lists are limited to places with at least 5,000 residents, where survey estimates are generally more precise; open a profile to see each margin of error.
Largest places
- Huntsville 233,627
- Mobile 200,824
- Birmingham 195,893
- Montgomery 195,300
- Tuscaloosa 114,316
- Hoover 93,550
- Auburn 85,113
- Dothan 72,060
- Madison 67,968
- Decatur 58,056
July 1, 2025 residents
Fastest growing, 2024–2025
- Loxley +18.7%
- Foley +7.8%
- Madison +6.5%
- Triana +6.3%
- Odenville +6.2%
- Margaret +6.1%
- Athens +4.8%
- Lincoln +4.1%
- Pike Road +4.0%
- Columbiana +4.0%
Places with 5,000+ residents
Most jobs located in the place
- Birmingham 190,989
- Huntsville 183,418
- Mobile 134,506
- Montgomery 123,369
- Hoover 59,026
- Tuscaloosa 58,832
- Dothan 46,809
- Homewood 37,590
- Decatur 33,265
- Auburn 32,830
LODES 8.4 workplace jobs, latest year
Highest median household income
- Mountain Brook $201,479
- Madison $134,655
- Vestavia Hills $134,369
- Trussville $123,275
- Pike Road $117,091
- Chelsea $115,337
- Helena $115,139
- Triana $110,100
- Hoover $109,253
- Loxley $108,488
ACS 2020–2024 · 5,000+ residents
Lowest median gross rent
- Rainsville $519
- Monroeville $577
- Hamilton $599
- Oneonta $638
- Boaz $663
- Roanoke $666
- Fort Payne $679
- Russellville $685
- Demopolis $692
- Ozark $694
ACS 2020–2024 · 5,000+ residents
Highest median home value
- Mountain Brook $916,300
- Homewood $558,500
- Vestavia Hills $530,000
- Orange Beach $502,400
- Fairhope $430,900
- Hoover $412,200
- Madison $398,800
- Loxley $398,500
- Gulf Shores $382,700
- Pike Road $381,600
ACS 2020–2024 · 5,000+ residents
Detailed profiles in Alabama
| City | Population | Annual growth | Household income | Home value | Monthly rent |
|---|---|---|---|---|---|
| Huntsville, AL | 233,627 | + 1.4% | $74,714 | $293,600 | $1,171 |
| Mobile, AL | 200,824 | -0.4% | $53,558 | $193,300 | $1,068 |
| Birmingham, AL | 195,893 | -0.5% | $46,051 | $158,800 | $1,107 |
| Montgomery, AL | 195,300 | -0.3% | $56,811 | $161,900 | $1,089 |
| Tuscaloosa, AL | 114,316 | + 0.1% | $51,464 | $255,500 | $1,055 |
| Hoover, AL | 93,550 | + 0.5% | $109,253 | $412,200 | $1,457 |
| Auburn, AL | 85,113 | + 1.6% | $63,668 | $364,800 | $1,098 |
| Dothan, AL | 72,060 | + 0.3% | $55,792 | $194,000 | $960 |
| Madison, AL | 67,968 | + 6.5% | $134,655 | $398,800 | $1,453 |
| Decatur, AL | 58,056 | -0.0% | $61,563 | $210,200 | $896 |
All Alabama city and town profiles
Every covered place has its own population history and geographic record. Survey-backed profiles add housing, household composition, resident industries and commuting. Browse the complete list below, ordered alphabetically; identical place names retain their entity labels and Census identifiers.
- Abbeville city
- Adamsville city
- Addison town
- Akron town
- Alabaster city
- Albertville city
- Alexander City city
- Aliceville city
- Allgood town
- Altoona town
- Andalusia city
- Anderson town
- Anniston city
- Arab city
- Ardmore town
- Argo city
- Ariton town
- Arley town
- Ashford city
- Ashland town
- Ashville city
- Athens city
- Atmore city
- Attalla city
- Auburn city
- Autaugaville town
- Avon town
- Babbie town
- Baileyton town
- Bakerhill town
- Banks town
- Bay Minette city
- Bayou La Batre city
- Bear Creek town
- Beatrice town
- Beaverton town
- Belk town
- Benton town
- Berlin town
- Berry town
- Bessemer city
- Billingsley town
- Birmingham city
- Black town
- Blountsville town
- Blue Springs town
- Boaz city
- Boligee town
- Bon Air town
- Brantley town
- Brent city
- Brewton city
- Bridgeport city
- Brighton city
- Brilliant town
- Brookside town
- Brookwood city
- Brundidge city
- Butler town
- Calera city
- Camden city
- Camp Hill town
- Carbon Hill city
- Cardiff town
- Carolina town
- Carrollton town
- Castleberry town
- Cedar Bluff town
- Center Point city
- Centre city
- Centreville city
- Chatom town
- Chelsea city
- Cherokee Ridge town
- Cherokee town
- Chickasaw city
- Childersburg city
- Citronelle city
- Clanton city
- Clay city
- Clayhatchee town
- Clayton city
- Cleveland town
- Clio city
- Coaling city
- Coffee Springs town
- Coffeeville town
- Coker town
- Collinsville city
- Colony town
- Columbia town
- Columbiana city
- Coosada town
- Cordova town
- Cottonwood town
- County Line town
- Courtland town
- Cowarts town
- Creola town
- Crossville town
- Cuba town
- Cullman city
- Cusseta town
- Dadeville city
- Daleville city
- Daphne city
- Dauphin Island town
- Daviston town
- Dayton town
- Deatsville town
- Decatur city
- Demopolis city
- Detroit town
- Dodge City town
- Dora city
- Dothan city
- Double Springs town
- Douglas town
- Dozier town
- Dutton town
- East Brewton city
- Eclectic town
- Edwardsville town
- Elba city
- Elberta town
- Eldridge town
- Elkmont town
- Elmore town
- Emelle town
- Enterprise city
- Epes town
- Ethelsville town
- Eufaula city
- Eutaw city
- Eva town
- Evergreen city
- Excel town
- Fairfield city
- Fairhope city
- Fairview town
- Falkville town
- Faunsdale town
- Fayette city
- Five Points town
- Flomaton town
- Florala town
- Florence city
- Foley city
- Forkland town
- Fort Deposit town
- Fort Payne city
- Franklin town
- Frisco City town
- Fruithurst town
- Fulton town
- Fultondale city
- Fyffe town
- Gadsden city
- Gainesville town
- Gantt town
- Garden City town
- Gardendale city
- Gaylesville town
- Geiger town
- Geneva city
- Georgiana town
- Geraldine town
- Gilbertown town
- Glen Allen town
- Glencoe city
- Glenwood town
- Goldville town
- Good Hope city
- Goodwater town
- Gordo town
- Gordon town
- Gordonville town
- Goshen town
- Grant town
- Graysville city
- Greensboro city
- Greenville city
- Grimes town
- Grove Hill town
- Gu-Win town
- Guin city
- Gulf Shores city
- Guntersville city
- Gurley town
- Hackleburg town
- Haleburg town
- Haleyville city
- Hamilton city
- Hammondville town
- Hanceville city
- Harpersville town
- Hartford city
- Hartselle city
- Hayden town
- Hayneville town
- Headland city
- Heath town
- Heflin city
- Helena city
- Henagar city
- Highland Lake town
- Hillsboro town
- Hobson City town
- Hodges town
- Hokes Bluff city
- Holly Pond town
- Hollywood town
- Homewood city
- Hoover city
- Horn Hill town
- Hueytown city
- Huntsville city
- Hurtsboro town
- Hytop town
- Ider town
- Indian Springs Village city
- Irondale city
- Jackson city
- Jacksons' Gap town
- Jacksonville city
- Jasper city
- Jemison city
- Kansas town
- Kellyton town
- Kennedy town
- Killen town
- Kimberly city
- Kinsey city
- Kinston town
- La Fayette city
- Lake View city
- Lakeview town
- Lanett city
- Langston town
- Leeds city
- Leesburg town
- Leighton town
- Lester town
- Level Plains town
- Lexington town
- Libertyville town
- Lincoln city
- Linden town
- Lineville city
- Lipscomb city
- Lisman town
- Littleville town
- Livingston city
- Loachapoka town
- Lockhart town
- Locust Fork town
- Louisville town
- Lowndesboro town
- Loxley city
- Luverne city
- Lynn town
- Madison city
- Madrid town
- Magnolia Springs town
- Malvern town
- Maplesville town
- Margaret city
- Marion city
- Maytown town
- McIntosh town
- McKenzie town
- McMullen town
- Memphis town
- Mentone town
- Midfield city
- Midland City city
- Midway town
- Millbrook city
- Millport town
- Millry town
- Mobile city
- Monroeville city
- Montevallo city
- Montgomery city
- Moody city
- Mooresville town
- Morris city
- Mosses town
- Moulton city
- Moundville town
- Mount Vernon town
- Mountain Brook city
- Mulga town
- Munford town
- Muscle Shoals city
- Myrtlewood town
- Napier Field town
- Natural Bridge town
- Nauvoo town
- Nectar town
- Needham town
- New Brockton town
- New Hope city
- New Site town
- Newbern town
- Newton town
- Newville town
- North Courtland town
- North Johns town
- Northport city
- Notasulga town
- Oak Grove town
- Oak Hill town
- Oakman town
- Odenville city
- Ohatchee town
- Oneonta city
- Onycha town
- Opelika city
- Opp city
- Orange Beach city
- Orrville town
- Owens Cross Roads city
- Oxford city
- Ozark city
- Paint Rock town
- Parrish town
- Pelham city
- Pell City city
- Pennington town
- Perdido Beach town
- Petrey town
- Phenix City city
- Phil Campbell town
- Pickensville town
- Piedmont city
- Pike Road city
- Pinckard town
- Pine Apple town
- Pine Hill town
- Pine Ridge town
- Pinson city
- Pisgah town
- Pleasant Grove city
- Pleasant Groves town
- Pollard town
- Powell town
- Prattville city
- Priceville city
- Prichard city
- Providence town
- Ragland town
- Rainbow City city
- Rainsville city
- Ranburne town
- Red Bay city
- Red Level town
- Reece City town
- Reform town
- Rehobeth town
- Repton town
- Ridgeville town
- River Falls town
- Riverside city
- Riverview town
- Roanoke city
- Robertsdale city
- Rockford town
- Rogersville town
- Rosa town
- Russellville city
- Rutledge town
- Samson town
- Sand Rock town
- Sanford town
- Saraland city
- Sardis City town
- Satsuma city
- Scottsboro city
- Section town
- Selma city
- Semmes city
- Sheffield city
- Shiloh town
- Shorter town
- Silas town
- Silverhill town
- Sipsey town
- Skyline town
- Slocomb city
- Smiths Station city
- Snead town
- Somerville town
- South Vinemont town
- Southside city
- Spanish Fort city
- Springville city
- St. Florian town
- Steele town
- Stevenson town
- Sulligent town
- Sumiton city
- Summerdale town
- Susan Moore town
- Sweet Water town
- Sylacauga city
- Sylvan Springs town
- Sylvania town
- Talladega city
- Talladega Springs town
- Tallassee city
- Tarrant city
- Taylor city
- Thomaston town
- Thomasville city
- Thorsby city
- Town Creek town
- Toxey town
- Trafford town
- Triana city
- Trinity city
- Troy city
- Trussville city
- Tuscaloosa city
- Tuscumbia city
- Tuskegee city
- Twin town
- Union Grove town
- Union Springs city
- Union town
- Uniontown city
- Valley city
- Valley Grande city
- Valley Head town
- Vance city
- Vernon town
- Vestavia Hills city
- Vina town
- Vincent town
- Vredenburgh town
- Wadley town
- Waldo town
- Walnut Grove town
- Warrior city
- Waterloo town
- Waverly town
- Weaver city
- Webb town
- Wedowee town
- West Blocton town
- West Jefferson town
- West Point town
- Westover town
- Wetumpka city
- White Hall town
- Wilsonville town
- Wilton town
- Winfield city
- Woodland town
- Woodstock town
- Woodville town
- Yellow Bluff town
- York city
How Alabama’s population is spread across places
Places of 100,000 or more residents hold the largest share of Alabama’s covered place population: 29.1% across 5 places. Between July 2024 and July 2025, places of 25,000 to 99,999 residents changed fastest as a group (+1.5%), while places of under 500 residents changed least (−0.1%). Size bands use July 2025 populations; group change sums each band’s 2024 and 2025 estimates.
| Residents in July 2025 | Places | Combined population | Share of place population | Places that grew | Group change 2024–2025 |
|---|---|---|---|---|---|
| 100,000 or more | 5 | 939,960 | 29.1% | 2 of 5 | +0.1% |
| 25,000 to 99,999 | 21 | 906,938 | 28.1% | 17 of 21 | +1.5% |
| 10,000 to 24,999 | 40 | 639,263 | 19.8% | 26 of 40 | +0.4% |
| 2,500 to 9,999 | 90 | 482,079 | 14.9% | 45 of 90 | +0.8% |
| 500 to 2,499 | 175 | 230,111 | 7.1% | 100 of 175 | +0.4% |
| Under 500 | 132 | 31,674 | 1.0% | 50 of 132 | −0.1% |
What this state directory covers
The list uses Census Population Estimates Program place records (summary level 162): mostly incorporated cities, towns and villages, with their official labels and identifiers. Unincorporated communities and most census-designated places are outside this release, so a named community can be absent even though people live there, and the place totals above are smaller than the state population. Annual changes can reflect boundary adjustments as well as population change. Dollar figures are ACS 2020–2024 five-year medians in 2024 dollars, joined by exact place GEOID. Read the full methodology.
Download all Alabama population records , inspect the official population release, or read definitions and calculation methods.