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.

Official state age, sex, race and overlapping Hispanic origin
MeasureCountShare
Female2,690,030 persons51.800201 percent
Male2,503,058 persons48.199799 percent
Ages 18–24500,763 persons9.642875 percent
Ages 25–441,304,077 persons25.111783 percent
Ages 45–641,260,507 persons24.272783 percent
Ages 65 and older1,009,814 persons19.445347 percent
Under 181,117,927 persons21.527211 percent
American Indian or Alaska Native alone58,861 persons1.133449 percent
Asian alone91,666 persons1.765154 percent
Black or African American alone1,343,710 persons25.874971 percent
Native Hawaiian or other Pacific Islander alone5,342 persons0.102868 percent
Two or more races201,147 persons3.873360 percent
White alone3,492,362 persons67.250199 percent
Hispanic (any race)336,047 persons6.471044 percent
Not Hispanic4,857,041 persons93.528956 percent

Official state median age: 39.8 years. Published state SYASEX median age; not a county aggregation, not ACS.

Download all state demographic observations (CSV)

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.

County demographics: counts, shares and official median age
Classification / sourceCount or statisticShare / status
Sex · PEP male312,348 persons46.917274 percent
Sex · PEP female353,394 persons53.082726 percent
Age bands · PEP under18144,742 persons21.741455 percent
Age bands · PEP age18 2462,356 persons9.366391 percent
Age bands · PEP age25 44180,220 persons27.070547 percent
Age bands · PEP age45 64154,113 persons23.149058 percent
Age bands · PEP age65plus124,311 persons18.672549 percent
Race alone (partition) · PEP white alone344,008 persons51.672870 percent
Race alone (partition) · PEP black alone280,738 persons42.169189 percent
Race alone (partition) · PEP aian alone5,907 persons0.887281 percent
Race alone (partition) · PEP asian alone14,106 persons2.118839 percent
Race alone (partition) · PEP nhpi alone400 persons0.060083 percent
Race alone (partition) · PEP two or more20,583 persons3.091738 percent
Hispanic origin (overlaps race) · PEP hispanic any race41,952 persons6.301540 percent
Hispanic origin (overlaps race) · PEP not hispanic623,790 persons93.698460 percent
Other overlapping classifications (not additive) · PEP white alone or combination362,656 persons54.473955 percent
Other overlapping classifications (not additive) · PEP not hispanic white alone312,619 persons46.957981 percent
Official county median age · AGESEX MEDIAN_AGE_TOT38.5 yearsNot 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.

Alabama County Population — 2025 PEP — July 1, 2025; rank reflects the selected ordering
RankCountyGEOIDPopulation (persons)Signed change (persons)Signed change (percent)
1Jefferson County01073665,742-843 persons-0.126465%
2Madison County01089433,516+10445 persons+2.468853%
3Mobile County01097411,658-535 persons-0.129794%
4Baldwin County01003267,761+6109 persons+2.334781%
5Tuscaloosa County01125241,368+488 persons+0.202591%
6Shelby County01117238,552+2746 persons+1.164517%
7Montgomery County01101225,891+2 persons+0.000885%
8Lee County01081189,881+2099 persons+1.117786%
9Morgan County01103126,483+235 persons+0.186142%
10Limestone County01083122,928+3877 persons+3.256588%
11Calhoun County01015115,834-469 persons-0.403257%
12Houston County01069110,318+611 persons+0.556938%
13Etowah County01055103,886+411 persons+0.397197%
14Marshall County01095103,537+677 persons+0.658176%
15St. Clair County0111598,206+1160 persons+1.195309%
16Lauderdale County0107797,135-163 persons-0.167527%
17Cullman County0104394,009+1238 persons+1.334469%
18Elmore County0105191,577+526 persons+0.577698%
19Talladega County0112181,603+122 persons+0.149728%
20DeKalb County0104974,085+504 persons+0.684959%
21Walker County0112765,140+23 persons+0.035321%
22Autauga County0100161,920+444 persons+0.722233%
23Blount County0100960,156-17 persons-0.028252%
24Colbert County0103359,474+401 persons+0.678821%
25Russell County0111358,898-61 persons-0.103462%
26Coffee County0103156,953+471 persons+0.833894%
27Jackson County0107154,281+346 persons+0.641513%
28Dale County0104549,912-112 persons-0.223893%
29Chilton County0102147,708+344 persons+0.726290%
30Tallapoosa County0112340,953+61 persons+0.149173%
31Covington County0103937,947-19 persons-0.050045%
32Escambia County0105336,665-8 persons-0.021814%
33Dallas County0104735,140-444 persons-1.247752%
34Chambers County0101734,253-56 persons-0.163222%
35Lawrence County0107933,843+192 persons+0.570563%
36Pike County0110933,688+489 persons+1.472936%
37Franklin County0105932,449+260 persons+0.807729%
38Marion County0109329,097-261 persons-0.889025%
39Geneva County0106127,554+223 persons+0.815923%
40Cherokee County0101926,413+325 persons+1.245784%
41Barbour County0100524,607+87 persons+0.354812%
42Winston County0113323,829-41 persons-0.171764%
43Randolph County0111123,163+97 persons+0.420532%
44Bibb County0100722,262+37 persons+0.166479%
45Clarke County0102522,014-113 persons-0.510688%
46Monroe County0109918,965-124 persons-0.649589%
47Henry County0106718,394+160 persons+0.877482%
48Marengo County0109118,311-159 persons-0.860855%
49Pickens County0110718,221-248 persons-1.342791%
50Macon County0108718,132-143 persons-0.782490%
51Butler County0101318,100-176 persons-0.963012%
52Cleburne County0102915,970+132 persons+0.833439%
53Fayette County0105715,872-49 persons-0.307770%
54Hale County0106515,194+48 persons+0.316915%
55Washington County0112914,822-150 persons-1.001870%
56Clay County0102714,207-5 persons-0.035182%
57Lamar County0107513,587+34 persons+0.250867%
58Crenshaw County0104113,175+36 persons+0.273993%
59Choctaw County0102311,904-186 persons-1.538462%
60Sumter County0111911,588-41 persons-0.352567%
61Conecuh County0103510,899-146 persons-1.321865%
62Coosa County0103710,161-123 persons-1.196033%
63Bullock County010119,780-83 persons-0.841529%
64Wilcox County011319,666-224 persons-2.264914%
65Lowndes County010859,359-158 persons-1.660187%
66Perry County011057,425-201 persons-2.635720%
67Greene County010637,067-69 persons-0.966928%

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 comparison: PEP July 1, 2025 population (persons) and ACS 2024 5-year median owner-occupied home value (U.S. dollars); unavailable values identified
CountyGEOIDPEP July 1, 2025 population (persons)ACS 2024 5-year median home value (U.S. dollars)
Autauga County0100161,920$207,200
Baldwin County01003267,761$316,900
Barbour County0100524,607$112,900
Bibb County0100722,262$145,700
Blount County0100960,156$175,200
Bullock County010119,780$81,700
Butler County0101318,100$99,800
Calhoun County01015115,834$156,600
Chambers County0101734,253$135,800
Cherokee County0101926,413$179,700
Chilton County0102147,708$161,300
Choctaw County0102311,904$123,400
Clarke County0102522,014$121,700
Clay County0102714,207$156,700
Cleburne County0102915,970$165,600
Coffee County0103156,953$188,600
Colbert County0103359,474$171,000
Conecuh County0103510,899$105,300
Coosa County0103710,161$115,500
Covington County0103937,947$152,100
Crenshaw County0104113,175$114,000
Cullman County0104394,009$199,100
Dale County0104549,912$143,500
Dallas County0104735,140$94,600
DeKalb County0104974,085$152,700
Elmore County0105191,577$223,900
Escambia County0105336,665$136,500
Etowah County01055103,886$167,100
Fayette County0105715,872$125,900
Franklin County0105932,449$136,000
Geneva County0106127,554$130,700
Greene County010637,067$81,200
Hale County0106515,194$127,600
Henry County0106718,394$161,000
Houston County01069110,318$183,300
Jackson County0107154,281$159,500
Jefferson County01073665,742$240,000
Lamar County0107513,587$114,000
Lauderdale County0107797,135$200,300
Lawrence County0107933,843$172,300
Lee County01081189,881$262,200
Limestone County01083122,928$281,000
Lowndes County010859,359$86,300
Macon County0108718,132$102,000
Madison County01089433,516$299,200
Marengo County0109118,311$107,400
Marion County0109329,097$106,600
Marshall County01095103,537$201,500
Mobile County01097411,658$190,700
Monroe County0109918,965$120,600
Montgomery County01101225,891$171,900
Morgan County01103126,483$212,000
Perry County011057,425$86,400
Pickens County0110718,221$123,900
Pike County0110933,688$157,600
Randolph County0111123,163$181,600
Russell County0111358,898$165,700
St. Clair County0111598,206$226,300
Shelby County01117238,552$326,100
Sumter County0111911,588$82,600
Talladega County0112181,603$149,200
Tallapoosa County0112340,953$158,500
Tuscaloosa County01125241,368$248,700
Walker County0112765,140$135,900
Washington County0112914,822$159,700
Wilcox County011319,666$98,800
Winston County0113323,829$118,900