U.S. Census Bureau · 2025 Population Estimates Program (PEP)
Alabama County Population — 2025 PEP
July 1, 2025 resident population estimates for 67 counties. State total (sum of these county estimates): 5,193,088 persons.
Separate 2025 TIGER/Line county boundaries validate county identity; these are not ACS 2024 survey estimates.
Official Vintage 2025 county identities and unsimplified TIGER coordinates; separate-period ACS housing is joined only by exact full GEOID. Original 2020 counts require separately evidenced compatible geography; incompatible observations remain null with reasons. The revised April estimates base is not an original census count; no boundary allocation is invented.
Source and downloads
2025 Census PEP county estimates, 2020–2025 series; counts are persons, migration counts are persons, published rates are per 1,000, and unavailable values remain null (not zero). 2020 rates are unavailable for the partial-year interval. County totals and characteristics are verified against the pinned raw Census CSV receipts and independent 2025 county geometry.
Official Census PEP county source · Download JSON · Download CSV · Download source metadata
Official state totals and county summaries
Official NST July 1, 2025 state total: 5,193,088 persons (SUMLEV 040, PEP Vintage 2025). County sum: 5,193,088 persons; comparison status: equal.
Official NST July 2020: 5,032,962 persons; July 2020–July 2025 change: +160,126 persons; growth: 3.181546 percent (denominator: official July 2020 population).
County July 2024–July 2025: Growing: 36 · Shrinking: 31 · Unchanged: 0 · Missing: 0. Median county growth: 0.149173 percent.
Largest county: Jefferson County (GEOID 01073): 665742 persons.
Fastest county growth: Limestone County (GEOID 01083): 3.256588 percent.
Greatest numeric increase: Madison County (GEOID 01089): 10445 persons.
no minimum population; missing excluded per measure; median of county percentages, not population weighted; equal values use ascending full GEOID.
Official state demographics
Resident population · SUMLEV 040 · July 1, 2025 · Census PEP Vintage 2025. Denominator for every share: 5,193,088 resident persons. Six exclusive race groups; Hispanic origin overlaps race and must not be added to it. Release: June 2026; exact day unproved; PEP estimates have no ACS sampling MOE.
Scroll horizontally to see Count and Share. Keyboard: focus this table region and use Left and Right arrow keys.
| Measure | Count | Share |
|---|---|---|
| Female | 2,690,030 persons | 51.800201 percent |
| Male | 2,503,058 persons | 48.199799 percent |
| Ages 18–24 | 500,763 persons | 9.642875 percent |
| Ages 25–44 | 1,304,077 persons | 25.111783 percent |
| Ages 45–64 | 1,260,507 persons | 24.272783 percent |
| Ages 65 and older | 1,009,814 persons | 19.445347 percent |
| Under 18 | 1,117,927 persons | 21.527211 percent |
| American Indian or Alaska Native alone | 58,861 persons | 1.133449 percent |
| Asian alone | 91,666 persons | 1.765154 percent |
| Black or African American alone | 1,343,710 persons | 25.874971 percent |
| Native Hawaiian or other Pacific Islander alone | 5,342 persons | 0.102868 percent |
| Two or more races | 201,147 persons | 3.873360 percent |
| White alone | 3,492,362 persons | 67.250199 percent |
| Hispanic (any race) | 336,047 persons | 6.471044 percent |
| Not Hispanic | 4,857,041 persons | 93.528956 percent |
Official state median age: 39.8 years. Published state SYASEX median age; not a county aggregation, not ACS.
Revised April 1, 2020 estimates base (official NST): 5,025,437 persons; county base sum: 5,025,437 persons; comparison: equal. This is not the original decennial census count.
Original April 1, 2020 Census count: 67 compatible counties; 0 unavailable. Published Census county centers-of-population POPULATION, original 2020 Gazetteer and official 2020–2025 geographic-change evidence; no boundary allocation. Original count, revised April estimates base and July 2020 estimate are separate observations. Documentation: November 2021; exact file release day unproved; retrieval is not release. Official original count source. Original 2020 Gazetteer identity plus Census geographic-change notes 2014–2025; no county-level change recorded from 2020 onward, exact full modern name, and original count required. Any recorded county-level change or referenced counterparty is conservatively unavailable, including unresolved internal redistricting. Same GEOID alone is insufficient. Not a claim of identical cartographic coordinates; no invented allocations.
Source release date unavailable: retained pins do not attest an official release date; retrieval is not release. Reference dates and Vintage 2025 are explicit; no current-vintage refresh is implied.
County population and demographic explorer
Choose a measure, observation year and county without downloading boundaries. Rankings, search, trends and CSV work without a map. Load map explicitly to download the full, unsimplified 2025 TIGER boundaries; this defers rather than removes their payload. The table remains available without JavaScript.
PEP population · persons · July 1, 2025. Denominator: none. Calculation/source: CO POPESTIMATEy. Vintage 2025; null with metric_status reason; measured zero remains zero; no imputation.
Loading county controls; static rankings available below…
Map not loaded. County controls and rankings do not require boundaries.
After loading, Tab to a county and press Enter or Space; colors and the legend indicate signed direction and magnitude. Outlines show selection. The county picker works before and after map loading.
Selected county demographic breakdown
July 1, 2025 · Jefferson County (GEOID 01073). Same-period county population is the share denominator. Hispanic origin overlaps race; do not add origin to race counts. Other overlapping classifications are not additive. Official county median age is from PEP AGESEX MEDIAN_AGE_TOT, not ACS.
| Classification / source | Count or statistic | Share / status |
|---|---|---|
| Sex · PEP male | 312,348 persons | 46.917274 percent |
| Sex · PEP female | 353,394 persons | 53.082726 percent |
| Age bands · PEP under18 | 144,742 persons | 21.741455 percent |
| Age bands · PEP age18 24 | 62,356 persons | 9.366391 percent |
| Age bands · PEP age25 44 | 180,220 persons | 27.070547 percent |
| Age bands · PEP age45 64 | 154,113 persons | 23.149058 percent |
| Age bands · PEP age65plus | 124,311 persons | 18.672549 percent |
| Race alone (partition) · PEP white alone | 344,008 persons | 51.672870 percent |
| Race alone (partition) · PEP black alone | 280,738 persons | 42.169189 percent |
| Race alone (partition) · PEP aian alone | 5,907 persons | 0.887281 percent |
| Race alone (partition) · PEP asian alone | 14,106 persons | 2.118839 percent |
| Race alone (partition) · PEP nhpi alone | 400 persons | 0.060083 percent |
| Race alone (partition) · PEP two or more | 20,583 persons | 3.091738 percent |
| Hispanic origin (overlaps race) · PEP hispanic any race | 41,952 persons | 6.301540 percent |
| Hispanic origin (overlaps race) · PEP not hispanic | 623,790 persons | 93.698460 percent |
| Other overlapping classifications (not additive) · PEP white alone or combination | 362,656 persons | 54.473955 percent |
| Other overlapping classifications (not additive) · PEP not hispanic white alone | 312,619 persons | 46.957981 percent |
| Official county median age · AGESEX MEDIAN_AGE_TOT | 38.5 years | Not a share; not ACS or an average of county medians |
Use Ctrl/Command or Shift to select multiple counties. The following trend uses exact resident persons, not percentages; county size affects the scale. Missing observations break lines; the revised April estimates base is a separate dashed partial interval.
2025 county population rankings
All 67 county estimates are present without JavaScript, ranked by 2025 population (largest first). Signed changes compare July 1, 2024 to July 1, 2025. Unavailable is not zero; equal values break ties by GEOID (ascending).
Showing all 67 counties; ranked by 2025 population, descending.
| Rank | County | GEOID | Population (persons) | Signed change (persons) | Signed change (percent) |
|---|---|---|---|---|---|
| 1 | Jefferson County | 01073 | 665,742 | -843 persons | -0.126465% |
| 2 | Madison County | 01089 | 433,516 | +10445 persons | +2.468853% |
| 3 | Mobile County | 01097 | 411,658 | -535 persons | -0.129794% |
| 4 | Baldwin County | 01003 | 267,761 | +6109 persons | +2.334781% |
| 5 | Tuscaloosa County | 01125 | 241,368 | +488 persons | +0.202591% |
| 6 | Shelby County | 01117 | 238,552 | +2746 persons | +1.164517% |
| 7 | Montgomery County | 01101 | 225,891 | +2 persons | +0.000885% |
| 8 | Lee County | 01081 | 189,881 | +2099 persons | +1.117786% |
| 9 | Morgan County | 01103 | 126,483 | +235 persons | +0.186142% |
| 10 | Limestone County | 01083 | 122,928 | +3877 persons | +3.256588% |
| 11 | Calhoun County | 01015 | 115,834 | -469 persons | -0.403257% |
| 12 | Houston County | 01069 | 110,318 | +611 persons | +0.556938% |
| 13 | Etowah County | 01055 | 103,886 | +411 persons | +0.397197% |
| 14 | Marshall County | 01095 | 103,537 | +677 persons | +0.658176% |
| 15 | St. Clair County | 01115 | 98,206 | +1160 persons | +1.195309% |
| 16 | Lauderdale County | 01077 | 97,135 | -163 persons | -0.167527% |
| 17 | Cullman County | 01043 | 94,009 | +1238 persons | +1.334469% |
| 18 | Elmore County | 01051 | 91,577 | +526 persons | +0.577698% |
| 19 | Talladega County | 01121 | 81,603 | +122 persons | +0.149728% |
| 20 | DeKalb County | 01049 | 74,085 | +504 persons | +0.684959% |
| 21 | Walker County | 01127 | 65,140 | +23 persons | +0.035321% |
| 22 | Autauga County | 01001 | 61,920 | +444 persons | +0.722233% |
| 23 | Blount County | 01009 | 60,156 | -17 persons | -0.028252% |
| 24 | Colbert County | 01033 | 59,474 | +401 persons | +0.678821% |
| 25 | Russell County | 01113 | 58,898 | -61 persons | -0.103462% |
| 26 | Coffee County | 01031 | 56,953 | +471 persons | +0.833894% |
| 27 | Jackson County | 01071 | 54,281 | +346 persons | +0.641513% |
| 28 | Dale County | 01045 | 49,912 | -112 persons | -0.223893% |
| 29 | Chilton County | 01021 | 47,708 | +344 persons | +0.726290% |
| 30 | Tallapoosa County | 01123 | 40,953 | +61 persons | +0.149173% |
| 31 | Covington County | 01039 | 37,947 | -19 persons | -0.050045% |
| 32 | Escambia County | 01053 | 36,665 | -8 persons | -0.021814% |
| 33 | Dallas County | 01047 | 35,140 | -444 persons | -1.247752% |
| 34 | Chambers County | 01017 | 34,253 | -56 persons | -0.163222% |
| 35 | Lawrence County | 01079 | 33,843 | +192 persons | +0.570563% |
| 36 | Pike County | 01109 | 33,688 | +489 persons | +1.472936% |
| 37 | Franklin County | 01059 | 32,449 | +260 persons | +0.807729% |
| 38 | Marion County | 01093 | 29,097 | -261 persons | -0.889025% |
| 39 | Geneva County | 01061 | 27,554 | +223 persons | +0.815923% |
| 40 | Cherokee County | 01019 | 26,413 | +325 persons | +1.245784% |
| 41 | Barbour County | 01005 | 24,607 | +87 persons | +0.354812% |
| 42 | Winston County | 01133 | 23,829 | -41 persons | -0.171764% |
| 43 | Randolph County | 01111 | 23,163 | +97 persons | +0.420532% |
| 44 | Bibb County | 01007 | 22,262 | +37 persons | +0.166479% |
| 45 | Clarke County | 01025 | 22,014 | -113 persons | -0.510688% |
| 46 | Monroe County | 01099 | 18,965 | -124 persons | -0.649589% |
| 47 | Henry County | 01067 | 18,394 | +160 persons | +0.877482% |
| 48 | Marengo County | 01091 | 18,311 | -159 persons | -0.860855% |
| 49 | Pickens County | 01107 | 18,221 | -248 persons | -1.342791% |
| 50 | Macon County | 01087 | 18,132 | -143 persons | -0.782490% |
| 51 | Butler County | 01013 | 18,100 | -176 persons | -0.963012% |
| 52 | Cleburne County | 01029 | 15,970 | +132 persons | +0.833439% |
| 53 | Fayette County | 01057 | 15,872 | -49 persons | -0.307770% |
| 54 | Hale County | 01065 | 15,194 | +48 persons | +0.316915% |
| 55 | Washington County | 01129 | 14,822 | -150 persons | -1.001870% |
| 56 | Clay County | 01027 | 14,207 | -5 persons | -0.035182% |
| 57 | Lamar County | 01075 | 13,587 | +34 persons | +0.250867% |
| 58 | Crenshaw County | 01041 | 13,175 | +36 persons | +0.273993% |
| 59 | Choctaw County | 01023 | 11,904 | -186 persons | -1.538462% |
| 60 | Sumter County | 01119 | 11,588 | -41 persons | -0.352567% |
| 61 | Conecuh County | 01035 | 10,899 | -146 persons | -1.321865% |
| 62 | Coosa County | 01037 | 10,161 | -123 persons | -1.196033% |
| 63 | Bullock County | 01011 | 9,780 | -83 persons | -0.841529% |
| 64 | Wilcox County | 01131 | 9,666 | -224 persons | -2.264914% |
| 65 | Lowndes County | 01085 | 9,359 | -158 persons | -1.660187% |
| 66 | Perry County | 01105 | 7,425 | -201 persons | -2.635720% |
| 67 | Greene County | 01063 | 7,067 | -69 persons | -0.966928% |
County population trend · 2020–2025
Resident population (persons), not ACS housing. April 1, 2020 estimates base is distinct from the July 1, 2020 estimate. The April–July 2020 change is partial-year; the July 2020–July 2021 interval is the first July-to-July comparison. No 2020 annual rate is shown. Missing observations are unavailable, never zero.
Showing Jefferson County (GEOID 01073). Select a county on the map or in the rankings table to update this trend.
Horizontal axis: year (2020–2025); vertical axis: resident population (persons). The 2020 base is a separate April 1 observation; July 1 estimates run from 2020 through 2025. Focus the chart viewport and use Left/Right arrows to scroll on narrow screens. Complete axis labels stay here outside the scrolling chart; the table gives exact values and availability.
| Date | Population (persons) | Interval |
|---|---|---|
| April 1, 2020 base | 674,330 | Estimates base; not July 1 |
| July 1, 2020 | 674,720 | April–July partial-year; no annual rate |
| July 1, 2021 | 669,782 | July 2020–July 2021 comparison |
| July 1, 2022 | 665,691 | July-to-July estimate |
| July 1, 2023 | 664,419 | July-to-July estimate |
| July 1, 2024 | 666,585 | July-to-July estimate |
| July 1, 2025 | 665,742 | July-to-July estimate |
County population and median home value · different vintages
Each point pairs a county’s PEP July 1, 2025 resident population (persons) with its ACS 2024 5-year median owner-occupied home value (B25077, U.S. dollars). These are different reference periods and different statistical programs. This descriptive comparison does not imply causality or matched vintages. Suppressed, missing or invalid ACS estimates are unavailable, not zero and not plotted. A valid zero remains zero.
The exact-value table below works without JavaScript; chart loading requires JavaScript.
Select a county using the map or rankings to coordinate the comparison.
| County | GEOID | PEP July 1, 2025 population (persons) | ACS 2024 5-year median home value (U.S. dollars) |
|---|---|---|---|
| Autauga County | 01001 | 61,920 | $207,200 |
| Baldwin County | 01003 | 267,761 | $316,900 |
| Barbour County | 01005 | 24,607 | $112,900 |
| Bibb County | 01007 | 22,262 | $145,700 |
| Blount County | 01009 | 60,156 | $175,200 |
| Bullock County | 01011 | 9,780 | $81,700 |
| Butler County | 01013 | 18,100 | $99,800 |
| Calhoun County | 01015 | 115,834 | $156,600 |
| Chambers County | 01017 | 34,253 | $135,800 |
| Cherokee County | 01019 | 26,413 | $179,700 |
| Chilton County | 01021 | 47,708 | $161,300 |
| Choctaw County | 01023 | 11,904 | $123,400 |
| Clarke County | 01025 | 22,014 | $121,700 |
| Clay County | 01027 | 14,207 | $156,700 |
| Cleburne County | 01029 | 15,970 | $165,600 |
| Coffee County | 01031 | 56,953 | $188,600 |
| Colbert County | 01033 | 59,474 | $171,000 |
| Conecuh County | 01035 | 10,899 | $105,300 |
| Coosa County | 01037 | 10,161 | $115,500 |
| Covington County | 01039 | 37,947 | $152,100 |
| Crenshaw County | 01041 | 13,175 | $114,000 |
| Cullman County | 01043 | 94,009 | $199,100 |
| Dale County | 01045 | 49,912 | $143,500 |
| Dallas County | 01047 | 35,140 | $94,600 |
| DeKalb County | 01049 | 74,085 | $152,700 |
| Elmore County | 01051 | 91,577 | $223,900 |
| Escambia County | 01053 | 36,665 | $136,500 |
| Etowah County | 01055 | 103,886 | $167,100 |
| Fayette County | 01057 | 15,872 | $125,900 |
| Franklin County | 01059 | 32,449 | $136,000 |
| Geneva County | 01061 | 27,554 | $130,700 |
| Greene County | 01063 | 7,067 | $81,200 |
| Hale County | 01065 | 15,194 | $127,600 |
| Henry County | 01067 | 18,394 | $161,000 |
| Houston County | 01069 | 110,318 | $183,300 |
| Jackson County | 01071 | 54,281 | $159,500 |
| Jefferson County | 01073 | 665,742 | $240,000 |
| Lamar County | 01075 | 13,587 | $114,000 |
| Lauderdale County | 01077 | 97,135 | $200,300 |
| Lawrence County | 01079 | 33,843 | $172,300 |
| Lee County | 01081 | 189,881 | $262,200 |
| Limestone County | 01083 | 122,928 | $281,000 |
| Lowndes County | 01085 | 9,359 | $86,300 |
| Macon County | 01087 | 18,132 | $102,000 |
| Madison County | 01089 | 433,516 | $299,200 |
| Marengo County | 01091 | 18,311 | $107,400 |
| Marion County | 01093 | 29,097 | $106,600 |
| Marshall County | 01095 | 103,537 | $201,500 |
| Mobile County | 01097 | 411,658 | $190,700 |
| Monroe County | 01099 | 18,965 | $120,600 |
| Montgomery County | 01101 | 225,891 | $171,900 |
| Morgan County | 01103 | 126,483 | $212,000 |
| Perry County | 01105 | 7,425 | $86,400 |
| Pickens County | 01107 | 18,221 | $123,900 |
| Pike County | 01109 | 33,688 | $157,600 |
| Randolph County | 01111 | 23,163 | $181,600 |
| Russell County | 01113 | 58,898 | $165,700 |
| St. Clair County | 01115 | 98,206 | $226,300 |
| Shelby County | 01117 | 238,552 | $326,100 |
| Sumter County | 01119 | 11,588 | $82,600 |
| Talladega County | 01121 | 81,603 | $149,200 |
| Tallapoosa County | 01123 | 40,953 | $158,500 |
| Tuscaloosa County | 01125 | 241,368 | $248,700 |
| Walker County | 01127 | 65,140 | $135,900 |
| Washington County | 01129 | 14,822 | $159,700 |
| Wilcox County | 01131 | 9,666 | $98,800 |
| Winston County | 01133 | 23,829 | $118,900 |