Alabama: cities and towns by population
The largest of Alabama's 423 recorded places, ranked by population — 3,225,117 people across the state's towns and cities.
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
| # | Place | Population |
|---|---|---|
| 1 | Huntsville | 215,006 |
| 2 | Birmingham | 196,357 |
| 3 | Montgomery | 195,287 |
| 4 | Mobile | 183,289 |
| 5 | Tuscaloosa | 111,338 |
| 6 | Hoover | 84,848 |
| 7 | Dothan | 68,567 |
| 8 | Auburn | 62,059 |
| 9 | Decatur | 55,437 |
| 10 | Madison | 46,962 |
| 11 | Florence | 40,026 |
| 12 | Phenix City | 37,570 |
| 13 | Gadsden | 36,084 |
| 14 | East Florence | 35,733 |
| 15 | Prattville | 35,420 |
| 16 | Vestavia Hills | 34,174 |
| 17 | Alabaster | 32,707 |
| 18 | Opelika | 29,527 |
| 19 | Enterprise | 27,978 |
| 20 | Bessemer | 26,730 |
| 21 | Homewood | 25,708 |
| 22 | Athens | 24,966 |
| 23 | Daphne | 24,896 |
| 24 | Northport | 24,772 |
| 25 | Dixiana | 22,940 |
| 26 | Pelham | 22,885 |
| 27 | Prichard | 22,351 |
| 28 | Anniston | 22,347 |
| 29 | Albertville | 21,462 |
| 30 | Oxford | 21,249 |
| 31 | Trussville | 21,023 |
| 32 | Mountain Brook | 20,691 |
| 33 | Selma | 19,519 |
| 34 | Troy | 18,853 |
| 35 | Fairhope | 18,730 |
| 36 | Helena | 18,264 |
| 37 | Tillmans Corner | 17,398 |
| 38 | Foley | 17,218 |
| 39 | Center Point | 16,655 |
| 40 | Hueytown | 15,710 |
| 41 | Talladega | 15,709 |
| 42 | Cullman | 15,350 |
| 43 | Millbrook | 15,314 |
| 44 | Scottsboro | 14,722 |
| 45 | Ozark | 14,719 |
| 46 | Alexander City | 14,718 |
| 47 | Hartselle | 14,493 |
| 48 | Fort Payne | 14,150 |
| 49 | Jasper | 14,071 |
| 50 | Saraland | 13,906 |
| 51 | Gardendale | 13,711 |
| 52 | Muscle Shoals | 13,706 |
| 53 | Pell City | 13,646 |
| 54 | Calera | 13,213 |
| 55 | Sylacauga | 12,657 |
| 56 | Eufaula | 12,596 |
| 57 | Moody | 12,593 |
| 58 | Irondale | 12,423 |
| 59 | Jacksonville | 12,222 |
| 60 | Chelsea | 12,059 |
| 61 | Leeds | 11,936 |
| 62 | Gulf Shores | 11,131 |
| 63 | Fairfield | 10,907 |
| 64 | Saks | 10,744 |
| 65 | Pleasant Grove | 10,260 |
| 66 | Forestdale | 10,162 |
| 67 | Atmore | 10,049 |
| 68 | Russellville | 9,847 |
| 69 | Boaz | 9,688 |
| 70 | Clay | 9,655 |
| 71 | Rainbow City | 9,580 |
| 72 | Valley | 9,464 |
| 73 | Bay Minette | 9,118 |
| 74 | Sheffield | 9,108 |
| 75 | Andalusia | 9,063 |
| 76 | Fultondale | 9,048 |
| 77 | Clanton | 8,844 |
| 78 | Tuskegee | 8,817 |
| 79 | Meadowbrook | 8,769 |
| 80 | Southside | 8,572 |
| 81 | Tuscumbia | 8,474 |
| 82 | Guntersville | 8,385 |
| 83 | Arab | 8,295 |
| 84 | Pike Road | 8,274 |
| 85 | Spanish Fort | 8,065 |
| 86 | Wetumpka | 7,994 |
| 87 | Lake Purdy | 7,857 |
| 88 | Greenville | 7,845 |
| 89 | Pinson | 7,438 |
| 90 | Demopolis | 7,148 |
| 91 | Hamilton | 6,772 |
| 92 | Brook Highland | 6,746 |
| 93 | Opp | 6,658 |
| 94 | Montevallo | 6,648 |
| 95 | Oneonta | 6,615 |
| 96 | Lincoln | 6,524 |
| 97 | Lanett | 6,452 |
| 98 | Danville | 6,242 |
| 99 | Tarrant | 6,210 |
| 100 | Satsuma | 6,182 |
| 101 | Theodore | 6,130 |
| 102 | Monroeville | 6,110 |
| 103 | Meridianville | 6,021 |
| 104 | Roanoke | 6,005 |
| 105 | Chickasaw | 5,954 |
| 106 | Attalla | 5,899 |
| 107 | Robertsdale | 5,894 |
| 108 | Orange Beach | 5,850 |
| 109 | Grayson Valley | 5,736 |
| 110 | Moores Mill | 5,682 |
| 111 | Brewton | 5,434 |
| 112 | Smiths Station | 5,300 |
| 113 | Cahaba Heights | 5,287 |
| 114 | Harvest | 5,281 |
| 115 | Midfield | 5,222 |
| 116 | Glencoe | 5,153 |
| 117 | Daleville | 5,141 |
| 118 | Childersburg | 5,046 |
| 119 | Rainsville | 5,031 |
| 120 | Jackson | 4,967 |
| 121 | Brent | 4,898 |
| 122 | Tallassee | 4,778 |
| 123 | Headland | 4,736 |
| 124 | Piedmont | 4,714 |
| 125 | Fort Novosel | 4,636 |
| 126 | Winfield | 4,570 |
| 127 | Margaret | 4,554 |
| 128 | Fayette | 4,490 |
| 129 | Geneva | 4,460 |
| 130 | Horton | 4,450 |
| 131 | Adamsville | 4,400 |
| 132 | Hokes Bluff | 4,301 |
| 133 | Springville | 4,198 |
| 134 | Pine Level | 4,183 |
| 135 | Columbiana | 4,168 |
| 136 | Holtville | 4,096 |
| 137 | Haleyville | 4,088 |
| 138 | Mount Olive | 4,079 |
| 139 | Argo | 4,071 |
| 140 | Thomasville | 4,051 |
| 141 | Highland Lakes | 3,926 |
| 142 | Union Springs | 3,919 |
| 143 | Alexandria | 3,917 |
| 144 | Elba | 3,903 |
| 145 | Chalkville | 3,901 |
| 146 | Citronelle | 3,887 |
| 147 | Semmes | 3,886 |
| 148 | Valley Grande | 3,849 |
| 149 | Evergreen | 3,774 |
| 150 | Odenville | 3,695 |
| 151 | Grand Bay | 3,672 |
| 152 | Holt | 3,638 |
| 153 | Hazel Green | 3,630 |
| 154 | Centre | 3,570 |
| 155 | Heflin | 3,499 |
| 156 | West End-Cobb Town | 3,465 |
| 157 | Marion | 3,447 |
| 158 | Livingston | 3,414 |
| 159 | Moulton | 3,337 |
| 160 | Hanceville | 3,281 |
| 161 | Underwood-Petersville | 3,247 |
| 162 | Warrior | 3,199 |
| 163 | Priceville | 3,179 |
| 164 | Dadeville | 3,150 |
| 165 | Ladonia | 3,142 |
| 166 | Red Bay | 3,131 |
| 167 | Weaver | 3,091 |
| 168 | Lafayette | 3,003 |
| 169 | Clayton | 2,925 |
| 170 | Kimberly | 2,892 |
| 171 | Brighton | 2,862 |
| 172 | Luverne | 2,834 |
| 173 | Choccolocco | 2,804 |
| 174 | New Hope | 2,800 |
| 175 | Eutaw | 2,766 |
| 176 | Centreville | 2,704 |
| 177 | Selmont-West Selmont | 2,671 |
| 178 | Hartford | 2,647 |
| 179 | Bayou La Batre | 2,621 |
| 180 | Abbeville | 2,620 |
| 181 | Jemison | 2,619 |
| 182 | Emerald Mountain | 2,561 |
| 183 | Huguley | 2,540 |
| 184 | Indian Springs Village | 2,523 |
| 185 | Moundville | 2,460 |
| 186 | East Brewton | 2,419 |
| 187 | Sumiton | 2,418 |
| 188 | Uniontown | 2,415 |
| 189 | Taylor | 2,402 |
| 190 | York | 2,399 |
| 191 | Greensboro | 2,387 |
| 192 | Midland City | 2,386 |
| 193 | Aliceville | 2,381 |
| 194 | Bridgeport | 2,355 |
| 195 | Henagar | 2,346 |
| 196 | Guin | 2,322 |
| 197 | Lineville | 2,319 |
| 198 | Riverside | 2,300 |
| 199 | Good Hope | 2,281 |
| 200 | Ashville | 2,256 |