Every City in the USA

Ranking · Alabama · Population

Largest cities in Alabama by population.

All 463 cities in Alabama rank by 2025 resident population (U.S. Census Bureau Vintage 2025). Huntsville and Mobile lead the state. Growth figures show the five-year change from the April 2020 census base to the July 2025 estimate — within a single vintage.

Filter Alabama population rows

463 rows

All 463 cities in Alabama by 2025 population.
Rank City 2025 pop 2020 base 5-yr Δ 5-yr Δ %
#1 Huntsville 233,627214,98918,638+8.7%
#2 Mobile 200,824206,900-6,076-2.9%
#3 Birmingham 195,893200,486-4,593-2.3%
#4 Montgomery 195,300200,580-5,280-2.6%
#5 Tuscaloosa 114,316101,00113,315+13.2%
#6 Hoover 93,55092,5171,033+1.1%
#7 Auburn 85,11376,6398,474+11.1%
#8 Dothan 72,06071,063997+1.4%
#9 Madison 67,96856,91011,058+19.4%
#10 Decatur 58,05657,315741+1.3%
#11 Florence 42,58140,1802,401+6.0%
#12 Prattville 40,58237,7252,857+7.6%
#13 Phenix City 38,34438,828-484-1.2%
#14 Vestavia Hills 38,30639,261-955-2.4%
#15 Opelika 35,76531,0184,747+15.3%
#16 Alabaster 34,74833,3411,407+4.2%
#17 Athens 34,20925,4198,790+34.6%
#18 Gadsden 33,36733,910-543-1.6%
#19 Northport 31,64831,195453+1.5%
#20 Daphne 31,39627,5463,850+14.0%
#21 Enterprise 31,21128,7032,508+8.7%
#22 Foley 30,35420,7139,641+46.5%
#23 Homewood 28,11826,4161,702+6.4%
#24 Trussville 27,27326,1461,127+4.3%
#25 Fairhope 26,62522,8413,784+16.6%
#26 Pelham 25,66424,1611,503+6.2%
#27 Bessemer 24,98425,989-1,005-3.9%
#28 Albertville 23,71022,3901,320+5.9%
#29 Helena 23,38822,1631,225+5.5%
#30 Oxford 22,19922,12574+0.3%
#31 Mountain Brook 21,66122,549-888-3.9%
#32 Anniston 20,93021,553-623-2.9%
#33 Cullman 20,79918,3392,460+13.4%
#34 Calera 18,99216,4832,509+15.2%
#35 Prichard 18,82519,354-529-2.7%
#36 Troy 18,02217,733289+1.6%
#37 Chelsea 17,71615,1262,590+17.1%
#38 Muscle Shoals 17,66616,3041,362+8.4%
#39 Millbrook 17,62316,5251,098+6.6%
#40 Gulf Shores 17,39415,1592,235+14.7%
#41 Saraland 16,65216,340312+1.9%
#42 Gardendale 16,42516,4232+0.0%
#43 Hartselle 16,31215,579733+4.7%
#44 Hueytown 16,15916,813-654-3.9%
#45 Scottsboro 16,12315,588535+3.4%
#46 Selma 16,07717,969-1,892-10.5%
#47 Center Point 15,53816,354-816-5.0%
#48 Fort Payne 15,18914,854335+2.3%
#49 Talladega 14,84015,840-1,000-6.3%
#50 Jasper 14,58514,595-10-0.1%
#51 Alexander City 14,51514,856-341-2.3%
#52 Jacksonville 14,40014,38416+0.1%
#53 Pell City 14,32012,9161,404+10.9%
#54 Ozark 14,26914,362-93-0.6%
#55 Moody 13,55913,188371+2.8%
#56 Irondale 13,54513,45986+0.6%
#57 Leeds 12,83112,389442+3.6%
#58 Eufaula 12,43712,884-447-3.5%
#59 Sylacauga 12,05512,567-512-4.1%
#60 Pike Road 11,8999,4362,463+26.1%
#61 Spanish Fort 11,20310,0411,162+11.6%
#62 Russellville 10,90410,86539+0.4%
#63 Boaz 10,61910,103516+5.1%
#64 Rainbow City 10,40610,214192+1.9%
#65 Valley 10,29410,435-141-1.4%
#66 Clay 10,19810,291-93-0.9%
#67 Southside 9,7189,442276+2.9%
#68 Fairfield 9,48310,008-525-5.2%
#69 Sheffield 9,4169,39224+0.3%
#70 Guntersville 9,3948,556838+9.8%
#71 Pleasant Grove 9,3469,546-200-2.1%
#72 Tuscumbia 9,3329,035297+3.3%
#73 Fultondale 9,3079,526-219-2.3%
#74 Clanton 9,2898,738551+6.3%
#75 Arab 9,0618,439622+7.4%
#76 Orange Beach 8,7988,097701+8.7%
#77 Andalusia 8,7638,833-70-0.8%
#78 Tuskegee 8,6449,383-739-7.9%
#79 Bay Minette 8,5558,144411+5.0%
#80 Atmore 8,3608,392-32-0.4%
#81 Lincoln 8,1106,8481,262+18.4%
#82 Montevallo 7,8727,230642+8.9%
#83 Pinson 7,8307,979-149-1.9%
#84 Robertsdale 7,7616,7041,057+15.8%
#85 Wetumpka 7,5357,419116+1.6%
#86 Margaret 7,1495,1781,971+38.1%
#87 Oneonta 7,0226,94082+1.2%
#88 Greenville 6,9127,366-454-6.2%
#89 Satsuma 6,8516,76289+1.3%
#90 Lanett 6,7816,967-186-2.7%
#91 Hamilton 6,7697,073-304-4.3%
#92 Opp 6,7386,769-31-0.5%
#93 Demopolis 6,6417,168-527-7.4%
#94 Semmes 6,2595,1741,085+21.0%
#95 Chickasaw 6,1666,468-302-4.7%
#96 Loxley 6,1313,5542,577+72.5%
#97 Odenville 6,0234,9251,098+22.3%
#98 Rainsville 6,0205,515505+9.2%
#99 Attalla 5,8075,843-36-0.6%
#100 Monroeville 5,7585,981-223-3.7%
#101 Tarrant 5,6395,963-324-5.4%
#102 Headland 5,6034,957646+13.0%
#103 Springville 5,5974,776821+17.2%
#104 Smiths Station 5,5965,447149+2.7%
#105 Roanoke 5,4405,315125+2.4%
#106 Glencoe 5,4265,37947+0.9%
#107 Triana 5,2442,8932,351+81.3%
#108 Brewton 5,1135,272-159-3.0%
#109 Columbiana 5,1064,473633+14.2%
#110 Daleville 4,9714,863108+2.2%
#111 Midfield 4,9065,195-289-5.6%
#112 Kimberly 4,8584,279579+13.5%
#113 Winfield 4,8424,849-7-0.1%
#114 Tallassee 4,7384,789-51-1.1%
#115 Hokes Bluff 4,7064,433273+6.2%
#116 Piedmont 4,6964,807-111-2.3%
#117 Childersburg 4,5714,745-174-3.7%
#118 Jackson 4,4524,766-314-6.6%
#119 Brent 4,4144,499-85-1.9%
#120 Argo 4,3764,397-21-0.5%
#121 Geneva 4,3074,24562+1.5%
#122 Haleyville 4,3034,356-53-1.2%
#123 Adamsville 4,1784,406-228-5.2%
#124 Fayette 4,0604,285-225-5.3%
#125 Lake View 3,9693,543426+12.0%
#126 Priceville 3,9523,518434+12.3%
#127 Centre 3,9123,594318+8.8%
#128 Valley Grande 3,9034,203-300-7.1%
#129 Citronelle 3,8973,942-45-1.1%
#130 Moundville 3,6283,045583+19.1%
#131 Heflin 3,5723,429143+4.2%
#132 Thomasville 3,5453,722-177-4.8%
#133 Moulton 3,4363,39343+1.3%
#134 Elba 3,4083,513-105-3.0%
#135 Hanceville 3,3903,202188+5.9%
#136 Owens Cross Roads 3,3342,625709+27.0%
#137 Warrior 3,3203,22793+2.9%
#138 Weaver 3,2893,342-53-1.6%
#139 Evergreen 3,2723,522-250-7.1%
#140 Livingston 3,2423,432-190-5.5%
#141 Red Bay 3,1963,237-41-1.3%
#142 Union Springs 3,0913,359-268-8.0%
#143 New Hope 3,0542,887167+5.8%
#144 Jemison 3,0302,629401+15.3%
#145 Dadeville 2,9203,089-169-5.5%
#146 Hartford 2,8012,654147+5.5%
#147 Centreville 2,7092,795-86-3.1%
#148 Luverne 2,6902,742-52-1.9%
#149 Good Hope 2,6822,489193+7.8%
#150 Eutaw 2,6402,932-292-10.0%
#151 Trinity 2,6382,536102+4.0%
#152 La Fayette 2,6212,683-62-2.3%
#153 Marion 2,6023,175-573-18.0%
#154 Indian Springs Village 2,5532,53617+0.7%
#155 Silverhill 2,5297681,761+229.3%
#156 Sumiton 2,5112,571-60-2.3%
#157 Lineville 2,4732,483-10-0.4%
#158 Ashford 2,4702,255215+9.5%
#159 Brookwood 2,4672,498-31-1.2%
#160 Ashville 2,4122,35359+2.5%
#161 Abbeville 2,3782,35523+1.0%
#162 Henagar 2,3612,30358+2.5%
#163 Morris 2,3602,29565+2.8%
#164 Taylor 2,3592,26693+4.1%
#165 Vance 2,3322,095237+11.3%
#166 Riverside 2,3122,22983+3.7%
#167 Midland City 2,2982,25444+2.0%
#168 Kinsey 2,2912,20289+4.0%
#169 Bridgeport 2,2752,26411+0.5%
#170 East Brewton 2,2512,298-47-2.0%
#171 Brighton 2,2492,340-91-3.9%
#172 York 2,2332,420-187-7.7%
#173 Slocomb 2,2262,090136+6.5%
#174 Dora 2,2232,273-50-2.2%
#175 Rehobeth 2,2171,799418+23.2%
#176 Thorsby 2,2032,064139+6.7%
#177 Clayton 2,1952,267-72-3.2%
#177 Greensboro 2,1952,216-21-0.9%
#179 Elberta 2,1832,012171+8.5%
#180 Guin 2,1362,204-68-3.1%
#181 Collinsville 2,1212,06754+2.6%
#181 Westover 2,1211,780341+19.2%
#183 Bayou La Batre 2,0682,155-87-4.0%
#184 Cowarts 2,0641,932132+6.8%
#185 Brundidge 2,0612,079-18-0.9%
#186 Vincent 2,0451,98065+3.3%
#187 Aliceville 2,0242,177-153-7.0%
#188 Harpersville 2,0191,631388+23.8%
#189 Lipscomb 2,0152,090-75-3.6%
#189 Wilsonville 2,0151,859156+8.4%
#191 Coaling 2,0032,039-36-1.8%
#192 Stevenson 2,0001,95446+2.4%
#193 Creola 1,9631,93627+1.4%
#193 Florala 1,9631,93231+1.6%
#195 Ashland 1,9521,987-35-1.8%
#196 Cedar Bluff 1,9481,832116+6.3%
#197 Dauphin Island 1,9291,774155+8.7%
#198 Samson 1,8911,8829+0.5%
#199 Uniontown 1,8732,108-235-11.1%
#200 Graysville 1,8551,942-87-4.5%
#201 Sylvania 1,8531,79756+3.1%
#202 Crossville 1,8511,83021+1.1%
#203 Level Plains 1,8381,81622+1.2%
#204 Vernon 1,8231,922-99-5.2%
#205 Blountsville 1,8161,829-13-0.7%
#206 Sulligent 1,8121,893-81-4.3%
#207 Linden 1,8011,936-135-7.0%
#208 Sardis City 1,7871,818-31-1.7%
#209 Summerdale 1,7241,473251+17.0%
#210 Carbon Hill 1,7231,767-44-2.5%
#211 Deatsville 1,7151,66649+2.9%
#212 Ragland 1,7101,68723+1.4%
#213 Grove Hill 1,7081,820-112-6.2%
#214 Malvern 1,7011,60695+5.9%
#215 Butler 1,6981,866-168-9.0%
#216 Cordova 1,6791,740-61-3.5%
#217 Woodstock 1,6531,494159+10.6%
#218 Newton 1,6521,60943+2.7%
#219 Camden 1,6461,857-211-11.4%
#220 Sylvan Springs 1,6001,668-68-4.1%
#221 Gordo 1,5531,635-82-5.0%
#222 New Brockton 1,5121,42686+6.0%
#223 Ardmore 1,4851,321164+12.4%
#224 Hackleburg 1,4651,43629+2.0%
#225 Flomaton 1,4401,465-25-1.7%
#226 Rogersville 1,4341,280154+12.0%
#227 Brookside 1,4331,247186+14.9%
#228 Reform 1,4321,519-87-5.7%
#229 Mount Vernon 1,3851,35332+2.4%
#230 Elmore 1,3821,178204+17.3%
#231 Munford 1,3711,34031+2.3%
#232 Webb 1,3401,27169+5.4%
#233 Hayden 1,3331,31914+1.1%
#234 Coosada 1,3151,210105+8.7%
#235 Georgiana 1,2741,334-60-4.5%
#236 Cleveland 1,2621,23923+1.9%
#237 Eclectic 1,2561,18769+5.8%
#237 Goodwater 1,2561,295-39-3.0%
#239 Locust Fork 1,2341,20826+2.2%
#240 Clio 1,2021,212-10-0.8%
#241 West Blocton 1,1941,215-21-1.7%
#242 Berry 1,1921,210-18-1.5%
#243 Ohatchee 1,1881,15434+2.9%
#244 Falkville 1,1211,187-66-5.6%
#245 Fort Deposit 1,1141,231-117-9.5%
#246 Double Springs 1,1071,115-8-0.7%
#247 Cottonwood 1,1041,05846+4.3%
#248 Frisco City 1,0891,168-79-6.8%
#249 Grant 1,0781,04137+3.6%
#250 Town Creek 1,0671,05710+0.9%
#251 Littleville 1,0651,04817+1.6%
#252 Bear Creek 1,0541,03816+1.5%
#252 Chatom 1,0541,095-41-3.7%
#254 Snead 1,0521,03913+1.3%
#255 Killen 1,0391,02613+1.3%
#256 Leesburg 1,00996544+4.6%
#257 Phil Campbell 1,00498915+1.5%
#257 Steele 1,0049959+0.9%
#259 Fyffe 98697511+1.1%
#260 Parrish 977988-11-1.1%
#261 Cherokee 9759723+0.3%
#262 Camp Hill 9671,004-37-3.7%
#263 Carrollton 9661,021-55-5.4%
#264 Millport 9631,009-46-4.6%
#265 Hollywood 95391241+4.5%
#266 Altoona 94894800.0%
#267 Powell 94691036+4.0%
#268 Geraldine 9189099+1.0%
#269 Holly Pond 88485232+3.8%
#270 Coker 883898-15-1.7%
#271 Magnolia Springs 87782255+6.7%
#272 Notasulga 876919-43-4.7%
#273 Skyline 87083337+4.4%
#274 Wadley 869662207+31.3%
#275 Gurley 85384013+1.5%
#276 Brilliant 8388317+0.8%
#277 Somerville 83379538+4.8%
#278 Jacksons' Gap 8278198+1.0%
#279 Autaugaville 81778433+4.2%
#280 Susan Moore 80878721+2.7%
#281 Brantley 804825-21-2.5%
#282 Douglas 79675838+5.0%
#283 Walnut Grove 78877513+1.7%
#284 New Site 7807728+1.0%
#285 Section 77975920+2.6%
#286 Mulga 775786-11-1.4%
#287 Woodville 76274616+2.1%
#288 White Hall 753809-56-6.9%
#289 Oakman 752769-17-2.2%
#290 Hayneville 751841-90-10.7%
#290 Wedowee 75173120+2.7%
#292 Mosses 748833-85-10.2%
#292 St. Florian 748615133+21.6%
#294 Hobson City 742762-20-2.6%
#294 Ider 74272418+2.5%
#296 Lexington 7357287+1.0%
#297 Columbia 72069525+3.6%
#298 Baileyton 70164556+8.7%
#299 Pine Hill 699757-58-7.7%
#300 Pisgah 69768017+2.5%
#301 Gilbertown 685733-48-6.5%
#302 Maplesville 67064228+4.4%
#303 Addison 6696618+1.2%
#303 Leighton 66965019+2.9%
#305 West Point 65862038+6.1%
#306 Ariton 653657-4-0.6%
#307 Lynn 63661719+3.1%
#308 Babbie 63061911+1.8%
#309 Sand Rock 62059129+4.9%
#310 Reece City 6196181+0.2%
#311 Kinston 60658422+3.8%
#311 South Vinemont 60656145+8.0%
#313 Eva 60459113+2.2%
#314 Wilton 6005919+1.5%
#315 Trafford 597624-27-4.3%
#315 Valley Head 59757819+3.3%
#317 Pinckard 5955887+1.2%
#318 Courtland 59457915+2.6%
#319 Perdido Beach 59054941+7.5%
#320 Grimes 5815747+1.2%
#321 Oak Grove 57755126+4.7%
#322 Franklin 573589-16-2.7%
#323 Dodge City 56954326+4.8%
#324 Newville 56654323+4.2%
#325 Allgood 55754017+3.1%
#326 Fairview 54552322+4.2%
#326 Garden City 54552718+3.4%
#326 Pickensville 545556-11-2.0%
#329 Berlin 54150239+7.8%
#330 Excel 539571-32-5.6%
#331 North Courtland 50048614+2.9%
#332 River Falls 49648511+2.3%
#333 McKenzie 489520-31-6.0%
#334 Clayhatchee 48347211+2.3%
#335 West Jefferson 48241765+15.6%
#336 Avon 4714638+1.7%
#337 Hytop 46444123+5.2%
#338 Elkmont 45241240+9.7%
#339 Castleberry 447483-36-7.5%
#340 Lockhart 4444395+1.1%
#340 Ranburne 44442420+4.7%
#342 Pleasant Groves 4354269+2.1%
#343 Hammondville 4314238+1.9%
#343 Millry 431451-20-4.4%
#345 Red Level 4304282+0.5%
#346 Highland Lake 42941217+4.1%
#347 Kennedy 425436-11-2.5%
#348 Glen Allen 421428-7-1.6%
#349 Hillsboro 4194163+0.7%
#350 Forkland 417444-27-6.1%
#351 Napier Field 4104091+0.2%
#352 Lisman 400425-25-5.9%
#353 Midway 394421-27-6.4%
#354 Louisville 386397-11-2.8%
#355 Rosa 3793754+1.1%
#356 Sipsey 362368-6-1.6%
#357 Nectar 3563524+1.1%
#357 Shorter 356385-29-7.5%
#359 Twin 351354-3-0.8%
#360 Silas 349373-24-6.4%
#361 Rutledge 347356-9-2.5%
#362 Rockford 345350-5-1.4%
#363 Arley 3413347+2.1%
#363 Hurtsboro 341344-3-0.9%
#365 Vina 33932910+3.0%
#366 Mentone 33732314+4.3%
#367 Dutton 3363279+2.8%
#368 Cherokee Ridge 33532510+3.1%
#369 Shiloh 3343277+2.1%
#370 County Line 3323248+2.5%
#371 Pennington 322332-10-3.0%
#372 Maytown 314317-3-0.9%
#373 Gordon 30929910+3.3%
#374 Thomaston 306327-21-6.4%
#374 Woodland 30629412+4.1%
#376 Carolina 2942868+2.8%
#377 Dozier 288292-4-1.4%
#378 Colony 28126417+6.4%
#379 Cuba 274304-30-9.9%
#379 Langston 2742677+2.6%
#381 Goshen 2722684+1.5%
#382 Boligee 271301-30-10.0%
#383 Pine Ridge 27026010+3.8%
#384 Hodges 2692636+2.3%
#385 Epes 268271-3-1.1%
#386 Fruithurst 26724225+10.3%
#387 Madrid 263266-3-1.1%
#388 Sanford 2582553+1.2%
#389 Anderson 2572534+1.6%
#389 Waldo 2572516+2.4%
#391 Coffeeville 249259-10-3.9%
#391 Heath 24923811+4.6%
#393 Black 24122120+9.0%
#394 Akron 2362297+3.1%
#395 Detroit 223232-9-3.9%
#396 Gordonville 220243-23-9.5%
#396 Repton 220238-18-7.6%
#398 Edwardsville 21920712+5.8%
#399 Coffee Springs 21420410+4.9%
#399 Sweet Water 214229-15-6.6%
#401 Fulton 213224-11-4.9%
#402 Vredenburgh 212223-11-4.9%
#403 Horn Hill 2072025+2.5%
#404 Bakerhill 206215-9-4.2%
#404 Yellow Bluff 206228-22-9.6%
#406 Gantt 2011974+2.0%
#407 Beatrice 194205-11-5.4%
#408 McIntosh 192205-13-6.3%
#409 Belk 1881871+0.5%
#410 Kansas 1851814+2.2%
#411 Nauvoo 1831812+1.1%
#411 Waterloo 1831812+1.1%
#413 Paint Rock 1821775+2.8%
#414 Beaverton 181184-3-1.6%
#414 Gaylesville 1811756+3.4%
#416 Daviston 1761742+1.1%
#417 Onycha 17416212+7.4%
#418 Bon Air 167171-4-2.3%
#418 Lakeview 1671625+3.1%
#418 Loachapoka 1671661+0.6%
#421 Union 166182-16-8.8%
#422 Gainesville 164175-11-6.3%
#423 Banks 1631558+5.2%
#424 Riverview 162164-2-1.2%
#425 Providence 161168-7-4.2%
#426 Cusseta 1551532+1.3%
#427 Glenwood 15315300.0%
#428 Geiger 152156-4-2.6%
#429 Waverly 15015000.0%
#430 Talladega Springs 145146-1-0.7%
#431 Newbern 1441368+5.9%
#432 Orrville 140153-13-8.5%
#433 Toxey 138147-9-6.1%
#434 Gu-Win 135138-3-2.2%
#435 Eldridge 134138-4-2.9%
#436 Pollard 1301237+5.7%
#437 Billingsley 129130-1-0.8%
#438 North Johns 125127-2-1.6%
#439 Kellyton 123126-3-2.4%
#440 Haleburg 1221157+6.1%
#440 Lester 12211012+10.9%
#442 Pine Apple 120137-17-12.4%
#443 Five Points 118119-1-0.8%
#444 Libertyville 1141131+0.9%
#445 Ridgeville 8384-1-1.2%
#446 Faunsdale 8286-4-4.7%
#447 Blue Springs 7882-4-4.9%
#448 Union Grove 76724+5.6%
#449 Lowndesboro 7588-13-14.8%
#450 Needham 6875-7-9.3%
#451 Myrtlewood 6671-5-7.0%
#452 Petrey 6264-2-3.1%
#453 Cardiff 575700.0%
#454 Goldville 56551+1.8%
#455 Mooresville 48444+9.1%
#456 Ethelsville 4751-4-7.8%
#457 Natural Bridge 414100.0%
#458 Benton 3641-5-12.2%
#459 McMullen 3133-2-6.1%
#460 Emelle 3033-3-9.1%
#461 Memphis 262600.0%
#462 Dayton 2426-2-7.7%
#463 Oak Hill 1314-1-7.1%
All 463 cities in Alabama.

Methodology · Alabama population ranking

Alabama cities ranked by Census Vintage 2025 estimates.

Alabama ranking uses Census Vintage 2025 Population Estimates Program data as of July 1, 2025. Ranks are state-scoped, using standard competition ranking ("1224"): tied cities share the lower rank and the next rank is skipped. Growth shown is 2020 base → 2025 — within-vintage; no 2010→2025 figures appear here per methodology §6.

This page covers every city for which Census publishes annual PEP estimates in Alabama: standard incorporated places, any consolidated city-county governments, and (where applicable) DC or Urban Honolulu. Census-designated places (CDPs) are excluded with one named exception — Urban Honolulu. In states like Rhode Island, Connecticut, and Massachusetts, many residents live in towns and townships rather than incorporated cities; PEP does not publish annual estimates for those places (a V1 limitation), so the city counts for MCD-heavy states may be lower than expected.

Read the full methodology →

Want the full dataset?

All 463 Alabama cities — plus all 50 states.

The national CSV includes every city, state column, and state_rank_pop_current. Public-domain. sha256 verified.