Alabama: population and components of change
Source: U.S. Census Bureau, Population Estimates Program, Vintage 2024: County Population Totals and Components of Change 2020-2024 (CO-EST2024-ALLDATA). Figures cover the April 1, 2020 estimates base through July 1, 2024; data fetched 2026-10-30T08:41:21Z.
| Item | Value | As reported |
|---|---|---|
| State | Alabama | Alabama |
| State FIPS code | 01 | 01 |
| Census region (code) | 3 | 3 |
| Census division (code) | 6 | 6 |
| Estimates base, April 1, 2020 | 5,025,369 | 5025369 |
| Resident population, July 1, 2020 | 5,033,094 | 5033094 |
| Resident population, July 1, 2021 | 5,049,196 | 5049196 |
| Resident population, July 1, 2022 | 5,076,181 | 5076181 |
| Resident population, July 1, 2023 | 5,117,673 | 5117673 |
| Resident population, July 1, 2024 | 5,157,699 | 5157699 |
| Numeric population change, 2023 to 2024 | 40,026 | 40026 |
| Births, year to July 1, 2024 | 57,541 | 57541 |
| Deaths, year to July 1, 2024 | 59,273 | 59273 |
| Natural change (births minus deaths), year to July 1, 2024 | -1,732 | -1732 |
| International migration, year to July 1, 2024 | 15,763 | 15763 |
| Domestic migration, year to July 1, 2024 | 26,028 | 26028 |
| Residual, year to July 1, 2024 | -33 | -33 |
| Birth rate per 1,000 population, year to July 1, 2024 | 11.1998 | 11.199789166 |
| Death rate per 1,000 population, year to July 1, 2024 | 11.5369 | 11.536905914 |
| Natural change rate per 1,000 population, year to July 1, 2024 | -0.3371 | -0.337116749 |
| International migration rate per 1,000 population, year to July 1, 2024 | 3.0681 | 3.0681127652 |
| Domestic migration rate per 1,000 population, year to July 1, 2024 | 5.0661 | 5.0660939575 |
| Group quarters population, July 1, 2024 | 145,520 | 145520 |
Values as reported by the source: state_name=Alabama, state_fips=01, region=3, division=6, estimates_base_2020=5025369, pop_2020=5033094, pop_2021=5049196, pop_2022=5076181, pop_2023=5117673, pop_2024=5157699, npopchg_2024=40026, births_2024=57541, deaths_2024=59273, naturalchg_2024=-1732, internationalmig_2024=15763, domesticmig_2024=26028, residual_2024=-33, rbirth_2024=11.199789166, rdeath_2024=11.536905914, rnaturalchg_2024=-0.337116749, rinternationalmig_2024=3.0681127652, rdomesticmig_2024=5.0660939575, gq_estimates_2024=145520
Counties and county equivalents in Alabama
These county records carry the same state FIPS code as this state record.
| County FIPS code | County | Resident population, July 1, 2020 | Resident population, July 1, 2024 | Numeric population change, 2023 to 2024 | Births, year to July 1, 2024 | Deaths, year to July 1, 2024 | Natural change (births minus deaths), year to July 1, 2024 | International migration, year to July 1, 2024 | Domestic migration, year to July 1, 2024 | Residual, year to July 1, 2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| 001 | Autauga County | 58,909 | 61,464 | 1,028 | 738 | 569 | 169 | 136 | 727 | -4 |
| 003 | Baldwin County | 233,244 | 261,608 | 7,501 | 2,505 | 2,655 | -150 | 1,075 | 6,570 | 6 |
| 005 | Barbour County | 24,975 | 24,358 | -286 | 259 | 340 | -81 | 32 | -236 | -1 |
| 007 | Bibb County | 22,176 | 22,258 | 368 | 250 | 256 | -6 | 2 | 373 | -1 |
| 009 | Blount County | 59,110 | 60,163 | 386 | 692 | 782 | -90 | 55 | 425 | -4 |
| 011 | Bullock County | 10,230 | 9,901 | -7 | 98 | 119 | -21 | 17 | -5 | 2 |
| 013 | Butler County | 19,027 | 18,256 | -101 | 198 | 275 | -77 | 8 | -33 | 1 |
| 015 | Calhoun County | 116,242 | 116,427 | 24 | 1,334 | 1,659 | -325 | 92 | 258 | -1 |
| 017 | Chambers County | 34,572 | 33,813 | -274 | 399 | 528 | -129 | 104 | -246 | -3 |
| 019 | Cherokee County | 24,981 | 26,138 | 438 | 194 | 427 | -233 | 65 | 602 | 4 |
| 021 | Chilton County | 45,060 | 47,262 | 737 | 556 | 555 | 1 | 170 | 571 | -5 |
| 023 | Choctaw County | 12,622 | 12,052 | -211 | 71 | 198 | -127 | 12 | -93 | -3 |
| 025 | Clarke County | 22,989 | 22,142 | -163 | 298 | 336 | -38 | 3 | -129 | 1 |
| 027 | Clay County | 14,210 | 14,239 | 82 | 163 | 210 | -47 | 8 | 122 | -1 |
| 029 | Cleburne County | 15,063 | 15,905 | 247 | 174 | 211 | -37 | 8 | 278 | -2 |
| 031 | Coffee County | 53,565 | 56,358 | 651 | 698 | 615 | 83 | 200 | 371 | -3 |
| 033 | Colbert County | 57,305 | 58,785 | 403 | 610 | 817 | -207 | 72 | 544 | -6 |
| 035 | Conecuh County | 11,551 | 11,109 | -68 | 128 | 193 | -65 | 5 | -9 | 1 |
| 037 | Coosa County | 10,340 | 10,291 | 24 | 82 | 153 | -71 | -3 | 97 | 1 |
| 039 | Covington County | 37,513 | 37,748 | -113 | 393 | 636 | -243 | -1 | 133 | -2 |
| 041 | Crenshaw County | 13,171 | 13,114 | -54 | 164 | 215 | -51 | 32 | -34 | -1 |
| 043 | Cullman County | 88,142 | 92,604 | 695 | 999 | 1,233 | -234 | 70 | 856 | 3 |
| 045 | Dale County | 49,260 | 50,067 | 215 | 687 | 580 | 107 | 67 | 38 | 3 |
| 047 | Dallas County | 38,185 | 35,545 | -749 | 410 | 562 | -152 | 121 | -712 | -6 |
| 049 | DeKalb County | 71,673 | 73,122 | 496 | 807 | 966 | -159 | 214 | 446 | -5 |
| 051 | Elmore County | 87,871 | 91,042 | 626 | 923 | 861 | 62 | 55 | 506 | 3 |
| 053 | Escambia County | 36,687 | 36,630 | 48 | 416 | 528 | -112 | 8 | 153 | -1 |
| 055 | Etowah County | 103,437 | 103,207 | 33 | 1,185 | 1,612 | -427 | 164 | 296 | 0 |
| 057 | Fayette County | 16,329 | 15,863 | -50 | 163 | 255 | -92 | -2 | 44 | 0 |
| 059 | Franklin County | 32,076 | 31,874 | -67 | 431 | 444 | -13 | 189 | -241 | -2 |
| 061 | Geneva County | 26,703 | 27,259 | 207 | 302 | 423 | -121 | 35 | 294 | -1 |
| 063 | Greene County | 7,701 | 7,127 | -172 | 75 | 109 | -34 | 0 | -138 | 0 |
| 065 | Hale County | 14,771 | 15,116 | 185 | 221 | 231 | -10 | 0 | 195 | 0 |
| 067 | Henry County | 17,171 | 18,141 | 269 | 170 | 249 | -79 | 0 | 352 | -4 |
| 069 | Houston County | 107,300 | 109,366 | 810 | 1,263 | 1,274 | -11 | 261 | 554 | 6 |
| 071 | Jackson County | 52,532 | 53,780 | 357 | 527 | 822 | -295 | 84 | 573 | -5 |
| 073 | Jefferson County | 674,727 | 664,744 | 660 | 7,828 | 7,620 | 208 | 2,392 | -1,939 | -1 |
| 075 | Lamar County | 13,954 | 13,543 | -73 | 140 | 195 | -55 | 0 | -16 | -2 |
| 077 | Lauderdale County | 94,031 | 97,502 | 635 | 942 | 1,177 | -235 | 150 | 720 | 0 |
| 079 | Lawrence County | 33,075 | 33,567 | 62 | 363 | 528 | -165 | 18 | 207 | 2 |
| 081 | Lee County | 174,856 | 187,847 | 3,576 | 1,833 | 1,376 | 457 | 1,597 | 1,506 | 16 |
| 083 | Limestone County | 104,209 | 118,942 | 4,139 | 1,204 | 1,029 | 175 | 265 | 3,714 | -15 |
| 085 | Lowndes County | 10,284 | 9,485 | -197 | 102 | 184 | -82 | 1 | -114 | -2 |
| 087 | Macon County | 19,472 | 18,159 | -188 | 141 | 258 | -117 | 34 | -106 | 1 |
| 089 | Madison County | 390,527 | 423,355 | 9,464 | 4,547 | 3,754 | 793 | 2,014 | 6,666 | -9 |
| 091 | Marengo County | 19,271 | 18,512 | -193 | 211 | 295 | -84 | 24 | -133 | 0 |
| 093 | Marion County | 29,175 | 29,323 | 44 | 294 | 413 | -119 | 11 | 154 | -2 |
| 095 | Marshall County | 97,706 | 102,156 | 1,115 | 1,553 | 1,266 | 287 | 415 | 410 | 3 |
| 097 | Mobile County | 414,409 | 412,339 | 594 | 4,981 | 4,626 | 355 | 762 | -516 | -7 |
| 099 | Monroe County | 19,704 | 19,057 | -187 | 219 | 293 | -74 | 5 | -117 | -1 |
| 101 | Montgomery County | 228,363 | 225,894 | -72 | 2,940 | 2,401 | 539 | 1,500 | -2,114 | 3 |
| 103 | Morgan County | 123,329 | 126,084 | 629 | 1,482 | 1,545 | -63 | 586 | 105 | 1 |
| 105 | Perry County | 8,456 | 7,719 | -53 | 99 | 117 | -18 | 19 | -52 | -2 |
| 107 | Pickens County | 18,962 | 18,508 | -233 | 185 | 268 | -83 | 6 | -155 | -1 |
| 109 | Pike County | 32,904 | 33,124 | -39 | 374 | 372 | 2 | 121 | -164 | 2 |
| 111 | Randolph County | 22,093 | 23,067 | 278 | 223 | 289 | -66 | 21 | 324 | -1 |
| 113 | Russell County | 59,252 | 58,837 | 45 | 535 | 691 | -156 | 42 | 157 | 2 |
| 117 | Shelby County | 223,915 | 235,969 | 2,376 | 2,469 | 1,766 | 703 | 953 | 720 | 0 |
| 115 | St. Clair County | 91,687 | 96,927 | 1,440 | 1,018 | 1,144 | -126 | 43 | 1,519 | 4 |
| 119 | Sumter County | 12,192 | 11,607 | -130 | 88 | 146 | -58 | 18 | -89 | -1 |
| 121 | Talladega County | 81,416 | 81,375 | 292 | 867 | 1,189 | -322 | 68 | 546 | 0 |
| 123 | Tallapoosa County | 41,288 | 40,699 | -10 | 362 | 654 | -292 | 83 | 199 | 0 |
| 125 | Tuscaloosa County | 232,651 | 241,212 | 2,008 | 2,552 | 1,989 | 563 | 1,064 | 362 | 19 |
| 127 | Walker County | 65,141 | 65,260 | 415 | 831 | 1,080 | -249 | 136 | 536 | -8 |
| 129 | Washington County | 15,331 | 15,018 | -22 | 189 | 202 | -13 | 1 | -10 | 0 |
| 131 | Wilcox County | 10,533 | 9,865 | -60 | 114 | 131 | -17 | 0 | -42 | -1 |
| 133 | Winston County | 23,488 | 23,869 | 196 | 272 | 377 | -105 | 56 | 248 | -3 |