Every City in the USA

Ranking · Alabama · Population

Alabama cities by population: sort and filter 463 cities.

Alabama cities by population lists all 463 included cities in one sortable table (U.S. Census Bureau Vintage 2025). Huntsville leads at 233,627 residents, followed by Mobile at 200,824. Growth figures compare the April 2020 census base with the July 2025 estimate within one vintage.

Filter Alabama population rows

463 rows

All 463 cities in Alabama by 2025 population.
RankCity2025 pop2020 base5-yr Δ5-yr Δ %
#1Huntsville233,627214,98918,638+8.7%
#2Mobile200,824206,900-6,076-2.9%
#3Birmingham195,893200,486-4,593-2.3%
#4Montgomery195,300200,580-5,280-2.6%
#5Tuscaloosa114,316101,00113,315+13.2%
#6Hoover93,55092,5171,033+1.1%
#7Auburn85,11376,6398,474+11.1%
#8Dothan72,06071,063997+1.4%
#9Madison67,96856,91011,058+19.4%
#10Decatur58,05657,315741+1.3%
#11Florence42,58140,1802,401+6.0%
#12Prattville40,58237,7252,857+7.6%
#13Phenix City38,34438,828-484-1.2%
#14Vestavia Hills38,30639,261-955-2.4%
#15Opelika35,76531,0184,747+15.3%
#16Alabaster34,74833,3411,407+4.2%
#17Athens34,20925,4198,790+34.6%
#18Gadsden33,36733,910-543-1.6%
#19Northport31,64831,195453+1.5%
#20Daphne31,39627,5463,850+14.0%
#21Enterprise31,21128,7032,508+8.7%
#22Foley30,35420,7139,641+46.5%
#23Homewood28,11826,4161,702+6.4%
#24Trussville27,27326,1461,127+4.3%
#25Fairhope26,62522,8413,784+16.6%
#26Pelham25,66424,1611,503+6.2%
#27Bessemer24,98425,989-1,005-3.9%
#28Albertville23,71022,3901,320+5.9%
#29Helena23,38822,1631,225+5.5%
#30Oxford22,19922,12574+0.3%
#31Mountain Brook21,66122,549-888-3.9%
#32Anniston20,93021,553-623-2.9%
#33Cullman20,79918,3392,460+13.4%
#34Calera18,99216,4832,509+15.2%
#35Prichard18,82519,354-529-2.7%
#36Troy18,02217,733289+1.6%
#37Chelsea17,71615,1262,590+17.1%
#38Muscle Shoals17,66616,3041,362+8.4%
#39Millbrook17,62316,5251,098+6.6%
#40Gulf Shores17,39415,1592,235+14.7%
#41Saraland16,65216,340312+1.9%
#42Gardendale16,42516,4232+0.0%
#43Hartselle16,31215,579733+4.7%
#44Hueytown16,15916,813-654-3.9%
#45Scottsboro16,12315,588535+3.4%
#46Selma16,07717,969-1,892-10.5%
#47Center Point15,53816,354-816-5.0%
#48Fort Payne15,18914,854335+2.3%
#49Talladega14,84015,840-1,000-6.3%
#50Jasper14,58514,595-10-0.1%
#51Alexander City14,51514,856-341-2.3%
#52Jacksonville14,40014,38416+0.1%
#53Pell City14,32012,9161,404+10.9%
#54Ozark14,26914,362-93-0.6%
#55Moody13,55913,188371+2.8%
#56Irondale13,54513,45986+0.6%
#57Leeds12,83112,389442+3.6%
#58Eufaula12,43712,884-447-3.5%
#59Sylacauga12,05512,567-512-4.1%
#60Pike Road11,8999,4362,463+26.1%
#61Spanish Fort11,20310,0411,162+11.6%
#62Russellville10,90410,86539+0.4%
#63Boaz10,61910,103516+5.1%
#64Rainbow City10,40610,214192+1.9%
#65Valley10,29410,435-141-1.4%
#66Clay10,19810,291-93-0.9%
#67Southside9,7189,442276+2.9%
#68Fairfield9,48310,008-525-5.2%
#69Sheffield9,4169,39224+0.3%
#70Guntersville9,3948,556838+9.8%
#71Pleasant Grove9,3469,546-200-2.1%
#72Tuscumbia9,3329,035297+3.3%
#73Fultondale9,3079,526-219-2.3%
#74Clanton9,2898,738551+6.3%
#75Arab9,0618,439622+7.4%
#76Orange Beach8,7988,097701+8.7%
#77Andalusia8,7638,833-70-0.8%
#78Tuskegee8,6449,383-739-7.9%
#79Bay Minette8,5558,144411+5.0%
#80Atmore8,3608,392-32-0.4%
#81Lincoln8,1106,8481,262+18.4%
#82Montevallo7,8727,230642+8.9%
#83Pinson7,8307,979-149-1.9%
#84Robertsdale7,7616,7041,057+15.8%
#85Wetumpka7,5357,419116+1.6%
#86Margaret7,1495,1781,971+38.1%
#87Oneonta7,0226,94082+1.2%
#88Greenville6,9127,366-454-6.2%
#89Satsuma6,8516,76289+1.3%
#90Lanett6,7816,967-186-2.7%
#91Hamilton6,7697,073-304-4.3%
#92Opp6,7386,769-31-0.5%
#93Demopolis6,6417,168-527-7.4%
#94Semmes6,2595,1741,085+21.0%
#95Chickasaw6,1666,468-302-4.7%
#96Loxley6,1313,5542,577+72.5%
#97Odenville6,0234,9251,098+22.3%
#98Rainsville6,0205,515505+9.2%
#99Attalla5,8075,843-36-0.6%
#100Monroeville5,7585,981-223-3.7%
#101Tarrant5,6395,963-324-5.4%
#102Headland5,6034,957646+13.0%
#103Springville5,5974,776821+17.2%
#104Smiths Station5,5965,447149+2.7%
#105Roanoke5,4405,315125+2.4%
#106Glencoe5,4265,37947+0.9%
#107Triana5,2442,8932,351+81.3%
#108Brewton5,1135,272-159-3.0%
#109Columbiana5,1064,473633+14.2%
#110Daleville4,9714,863108+2.2%
#111Midfield4,9065,195-289-5.6%
#112Kimberly4,8584,279579+13.5%
#113Winfield4,8424,849-7-0.1%
#114Tallassee4,7384,789-51-1.1%
#115Hokes Bluff4,7064,433273+6.2%
#116Piedmont4,6964,807-111-2.3%
#117Childersburg4,5714,745-174-3.7%
#118Jackson4,4524,766-314-6.6%
#119Brent4,4144,499-85-1.9%
#120Argo4,3764,397-21-0.5%
#121Geneva4,3074,24562+1.5%
#122Haleyville4,3034,356-53-1.2%
#123Adamsville4,1784,406-228-5.2%
#124Fayette4,0604,285-225-5.3%
#125Lake View3,9693,543426+12.0%
#126Priceville3,9523,518434+12.3%
#127Centre3,9123,594318+8.8%
#128Valley Grande3,9034,203-300-7.1%
#129Citronelle3,8973,942-45-1.1%
#130Moundville3,6283,045583+19.1%
#131Heflin3,5723,429143+4.2%
#132Thomasville3,5453,722-177-4.8%
#133Moulton3,4363,39343+1.3%
#134Elba3,4083,513-105-3.0%
#135Hanceville3,3903,202188+5.9%
#136Owens Cross Roads3,3342,625709+27.0%
#137Warrior3,3203,22793+2.9%
#138Weaver3,2893,342-53-1.6%
#139Evergreen3,2723,522-250-7.1%
#140Livingston3,2423,432-190-5.5%
#141Red Bay3,1963,237-41-1.3%
#142Union Springs3,0913,359-268-8.0%
#143New Hope3,0542,887167+5.8%
#144Jemison3,0302,629401+15.3%
#145Dadeville2,9203,089-169-5.5%
#146Hartford2,8012,654147+5.5%
#147Centreville2,7092,795-86-3.1%
#148Luverne2,6902,742-52-1.9%
#149Good Hope2,6822,489193+7.8%
#150Eutaw2,6402,932-292-10.0%
#151Trinity2,6382,536102+4.0%
#152La Fayette2,6212,683-62-2.3%
#153Marion2,6023,175-573-18.0%
#154Indian Springs Village2,5532,53617+0.7%
#155Silverhill2,5297681,761+229.3%
#156Sumiton2,5112,571-60-2.3%
#157Lineville2,4732,483-10-0.4%
#158Ashford2,4702,255215+9.5%
#159Brookwood2,4672,498-31-1.2%
#160Ashville2,4122,35359+2.5%
#161Abbeville2,3782,35523+1.0%
#162Henagar2,3612,30358+2.5%
#163Morris2,3602,29565+2.8%
#164Taylor2,3592,26693+4.1%
#165Vance2,3322,095237+11.3%
#166Riverside2,3122,22983+3.7%
#167Midland City2,2982,25444+2.0%
#168Kinsey2,2912,20289+4.0%
#169Bridgeport2,2752,26411+0.5%
#170East Brewton2,2512,298-47-2.0%
#171Brighton2,2492,340-91-3.9%
#172York2,2332,420-187-7.7%
#173Slocomb2,2262,090136+6.5%
#174Dora2,2232,273-50-2.2%
#175Rehobeth2,2171,799418+23.2%
#176Thorsby2,2032,064139+6.7%
#177Clayton2,1952,267-72-3.2%
#177Greensboro2,1952,216-21-0.9%
#179Elberta2,1832,012171+8.5%
#180Guin2,1362,204-68-3.1%
#181Collinsville2,1212,06754+2.6%
#181Westover2,1211,780341+19.2%
#183Bayou La Batre2,0682,155-87-4.0%
#184Cowarts2,0641,932132+6.8%
#185Brundidge2,0612,079-18-0.9%
#186Vincent2,0451,98065+3.3%
#187Aliceville2,0242,177-153-7.0%
#188Harpersville2,0191,631388+23.8%
#189Lipscomb2,0152,090-75-3.6%
#189Wilsonville2,0151,859156+8.4%
#191Coaling2,0032,039-36-1.8%
#192Stevenson2,0001,95446+2.4%
#193Creola1,9631,93627+1.4%
#193Florala1,9631,93231+1.6%
#195Ashland1,9521,987-35-1.8%
#196Cedar Bluff1,9481,832116+6.3%
#197Dauphin Island1,9291,774155+8.7%
#198Samson1,8911,8829+0.5%
#199Uniontown1,8732,108-235-11.1%
#200Graysville1,8551,942-87-4.5%
#201Sylvania1,8531,79756+3.1%
#202Crossville1,8511,83021+1.1%
#203Level Plains1,8381,81622+1.2%
#204Vernon1,8231,922-99-5.2%
#205Blountsville1,8161,829-13-0.7%
#206Sulligent1,8121,893-81-4.3%
#207Linden1,8011,936-135-7.0%
#208Sardis City1,7871,818-31-1.7%
#209Summerdale1,7241,473251+17.0%
#210Carbon Hill1,7231,767-44-2.5%
#211Deatsville1,7151,66649+2.9%
#212Ragland1,7101,68723+1.4%
#213Grove Hill1,7081,820-112-6.2%
#214Malvern1,7011,60695+5.9%
#215Butler1,6981,866-168-9.0%
#216Cordova1,6791,740-61-3.5%
#217Woodstock1,6531,494159+10.6%
#218Newton1,6521,60943+2.7%
#219Camden1,6461,857-211-11.4%
#220Sylvan Springs1,6001,668-68-4.1%
#221Gordo1,5531,635-82-5.0%
#222New Brockton1,5121,42686+6.0%
#223Ardmore1,4851,321164+12.4%
#224Hackleburg1,4651,43629+2.0%
#225Flomaton1,4401,465-25-1.7%
#226Rogersville1,4341,280154+12.0%
#227Brookside1,4331,247186+14.9%
#228Reform1,4321,519-87-5.7%
#229Mount Vernon1,3851,35332+2.4%
#230Elmore1,3821,178204+17.3%
#231Munford1,3711,34031+2.3%
#232Webb1,3401,27169+5.4%
#233Hayden1,3331,31914+1.1%
#234Coosada1,3151,210105+8.7%
#235Georgiana1,2741,334-60-4.5%
#236Cleveland1,2621,23923+1.9%
#237Eclectic1,2561,18769+5.8%
#237Goodwater1,2561,295-39-3.0%
#239Locust Fork1,2341,20826+2.2%
#240Clio1,2021,212-10-0.8%
#241West Blocton1,1941,215-21-1.7%
#242Berry1,1921,210-18-1.5%
#243Ohatchee1,1881,15434+2.9%
#244Falkville1,1211,187-66-5.6%
#245Fort Deposit1,1141,231-117-9.5%
#246Double Springs1,1071,115-8-0.7%
#247Cottonwood1,1041,05846+4.3%
#248Frisco City1,0891,168-79-6.8%
#249Grant1,0781,04137+3.6%
#250Town Creek1,0671,05710+0.9%
#251Littleville1,0651,04817+1.6%
#252Bear Creek1,0541,03816+1.5%
#252Chatom1,0541,095-41-3.7%
#254Snead1,0521,03913+1.3%
#255Killen1,0391,02613+1.3%
#256Leesburg1,00996544+4.6%
#257Phil Campbell1,00498915+1.5%
#257Steele1,0049959+0.9%
#259Fyffe98697511+1.1%
#260Parrish977988-11-1.1%
#261Cherokee9759723+0.3%
#262Camp Hill9671,004-37-3.7%
#263Carrollton9661,021-55-5.4%
#264Millport9631,009-46-4.6%
#265Hollywood95391241+4.5%
#266Altoona94894800.0%
#267Powell94691036+4.0%
#268Geraldine9189099+1.0%
#269Holly Pond88485232+3.8%
#270Coker883898-15-1.7%
#271Magnolia Springs87782255+6.7%
#272Notasulga876919-43-4.7%
#273Skyline87083337+4.4%
#274Wadley869662207+31.3%
#275Gurley85384013+1.5%
#276Brilliant8388317+0.8%
#277Somerville83379538+4.8%
#278Jacksons' Gap8278198+1.0%
#279Autaugaville81778433+4.2%
#280Susan Moore80878721+2.7%
#281Brantley804825-21-2.5%
#282Douglas79675838+5.0%
#283Walnut Grove78877513+1.7%
#284New Site7807728+1.0%
#285Section77975920+2.6%
#286Mulga775786-11-1.4%
#287Woodville76274616+2.1%
#288White Hall753809-56-6.9%
#289Oakman752769-17-2.2%
#290Hayneville751841-90-10.7%
#290Wedowee75173120+2.7%
#292Mosses748833-85-10.2%
#292St. Florian748615133+21.6%
#294Hobson City742762-20-2.6%
#294Ider74272418+2.5%
#296Lexington7357287+1.0%
#297Columbia72069525+3.6%
#298Baileyton70164556+8.7%
#299Pine Hill699757-58-7.7%
#300Pisgah69768017+2.5%
#301Gilbertown685733-48-6.5%
#302Maplesville67064228+4.4%
#303Addison6696618+1.2%
#303Leighton66965019+2.9%
#305West Point65862038+6.1%
#306Ariton653657-4-0.6%
#307Lynn63661719+3.1%
#308Babbie63061911+1.8%
#309Sand Rock62059129+4.9%
#310Reece City6196181+0.2%
#311Kinston60658422+3.8%
#311South Vinemont60656145+8.0%
#313Eva60459113+2.2%
#314Wilton6005919+1.5%
#315Trafford597624-27-4.3%
#315Valley Head59757819+3.3%
#317Pinckard5955887+1.2%
#318Courtland59457915+2.6%
#319Perdido Beach59054941+7.5%
#320Grimes5815747+1.2%
#321Oak Grove57755126+4.7%
#322Franklin573589-16-2.7%
#323Dodge City56954326+4.8%
#324Newville56654323+4.2%
#325Allgood55754017+3.1%
#326Fairview54552322+4.2%
#326Garden City54552718+3.4%
#326Pickensville545556-11-2.0%
#329Berlin54150239+7.8%
#330Excel539571-32-5.6%
#331North Courtland50048614+2.9%
#332River Falls49648511+2.3%
#333McKenzie489520-31-6.0%
#334Clayhatchee48347211+2.3%
#335West Jefferson48241765+15.6%
#336Avon4714638+1.7%
#337Hytop46444123+5.2%
#338Elkmont45241240+9.7%
#339Castleberry447483-36-7.5%
#340Lockhart4444395+1.1%
#340Ranburne44442420+4.7%
#342Pleasant Groves4354269+2.1%
#343Hammondville4314238+1.9%
#343Millry431451-20-4.4%
#345Red Level4304282+0.5%
#346Highland Lake42941217+4.1%
#347Kennedy425436-11-2.5%
#348Glen Allen421428-7-1.6%
#349Hillsboro4194163+0.7%
#350Forkland417444-27-6.1%
#351Napier Field4104091+0.2%
#352Lisman400425-25-5.9%
#353Midway394421-27-6.4%
#354Louisville386397-11-2.8%
#355Rosa3793754+1.1%
#356Sipsey362368-6-1.6%
#357Nectar3563524+1.1%
#357Shorter356385-29-7.5%
#359Twin351354-3-0.8%
#360Silas349373-24-6.4%
#361Rutledge347356-9-2.5%
#362Rockford345350-5-1.4%
#363Arley3413347+2.1%
#363Hurtsboro341344-3-0.9%
#365Vina33932910+3.0%
#366Mentone33732314+4.3%
#367Dutton3363279+2.8%
#368Cherokee Ridge33532510+3.1%
#369Shiloh3343277+2.1%
#370County Line3323248+2.5%
#371Pennington322332-10-3.0%
#372Maytown314317-3-0.9%
#373Gordon30929910+3.3%
#374Thomaston306327-21-6.4%
#374Woodland30629412+4.1%
#376Carolina2942868+2.8%
#377Dozier288292-4-1.4%
#378Colony28126417+6.4%
#379Cuba274304-30-9.9%
#379Langston2742677+2.6%
#381Goshen2722684+1.5%
#382Boligee271301-30-10.0%
#383Pine Ridge27026010+3.8%
#384Hodges2692636+2.3%
#385Epes268271-3-1.1%
#386Fruithurst26724225+10.3%
#387Madrid263266-3-1.1%
#388Sanford2582553+1.2%
#389Anderson2572534+1.6%
#389Waldo2572516+2.4%
#391Coffeeville249259-10-3.9%
#391Heath24923811+4.6%
#393Black24122120+9.0%
#394Akron2362297+3.1%
#395Detroit223232-9-3.9%
#396Gordonville220243-23-9.5%
#396Repton220238-18-7.6%
#398Edwardsville21920712+5.8%
#399Coffee Springs21420410+4.9%
#399Sweet Water214229-15-6.6%
#401Fulton213224-11-4.9%
#402Vredenburgh212223-11-4.9%
#403Horn Hill2072025+2.5%
#404Bakerhill206215-9-4.2%
#404Yellow Bluff206228-22-9.6%
#406Gantt2011974+2.0%
#407Beatrice194205-11-5.4%
#408McIntosh192205-13-6.3%
#409Belk1881871+0.5%
#410Kansas1851814+2.2%
#411Nauvoo1831812+1.1%
#411Waterloo1831812+1.1%
#413Paint Rock1821775+2.8%
#414Beaverton181184-3-1.6%
#414Gaylesville1811756+3.4%
#416Daviston1761742+1.1%
#417Onycha17416212+7.4%
#418Bon Air167171-4-2.3%
#418Lakeview1671625+3.1%
#418Loachapoka1671661+0.6%
#421Union166182-16-8.8%
#422Gainesville164175-11-6.3%
#423Banks1631558+5.2%
#424Riverview162164-2-1.2%
#425Providence161168-7-4.2%
#426Cusseta1551532+1.3%
#427Glenwood15315300.0%
#428Geiger152156-4-2.6%
#429Waverly15015000.0%
#430Talladega Springs145146-1-0.7%
#431Newbern1441368+5.9%
#432Orrville140153-13-8.5%
#433Toxey138147-9-6.1%
#434Gu-Win135138-3-2.2%
#435Eldridge134138-4-2.9%
#436Pollard1301237+5.7%
#437Billingsley129130-1-0.8%
#438North Johns125127-2-1.6%
#439Kellyton123126-3-2.4%
#440Haleburg1221157+6.1%
#440Lester12211012+10.9%
#442Pine Apple120137-17-12.4%
#443Five Points118119-1-0.8%
#444Libertyville1141131+0.9%
#445Ridgeville8384-1-1.2%
#446Faunsdale8286-4-4.7%
#447Blue Springs7882-4-4.9%
#448Union Grove76724+5.6%
#449Lowndesboro7588-13-14.8%
#450Needham6875-7-9.3%
#451Myrtlewood6671-5-7.0%
#452Petrey6264-2-3.1%
#453Cardiff575700.0%
#454Goldville56551+1.8%
#455Mooresville48444+9.1%
#456Ethelsville4751-4-7.8%
#457Natural Bridge414100.0%
#458Benton3641-5-12.2%
#459McMullen3133-2-6.1%
#460Emelle3033-3-9.1%
#461Memphis262600.0%
#462Dayton2426-2-7.7%
#463Oak Hill1314-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.