U.S. Census Bureau · 2025 Population Estimates Program (PEP)
Ohio County Population — 2025 PEP
July 1, 2025 resident population estimates for 88 counties. State total (sum of these county estimates): 11,900,510 persons.
Separate 2025 TIGER/Line county boundaries validate county identity; these are not ACS 2024 survey estimates.
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: 11,900,510 persons (SUMLEV 040, PEP Vintage 2025). County sum: 11,900,510 persons; comparison status: equal.
Official NST July 2020: 11,798,534 persons; July 2020–July 2025 change: +101,976 persons; growth: 0.864311 percent (denominator: official July 2020 population).
County July 2024–July 2025: Growing: 59 · Shrinking: 29 · Unchanged: 0 · Missing: 0. Median county growth: 0.176653 percent.
Largest county: Franklin County (GEOID 39049): 1361536 persons.
Fastest county growth: Madison County (GEOID 39097): 2.614222 percent.
Greatest numeric increase: Franklin County (GEOID 39049): 8880 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: 11,900,510 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 | 6,064,350 persons | 50.958740 percent |
| Male | 5,836,160 persons | 49.041260 percent |
| Ages 18–24 | 1,073,107 persons | 9.017319 percent |
| Ages 25–44 | 3,064,877 persons | 25.754165 percent |
| Ages 45–64 | 2,832,490 persons | 23.801417 percent |
| Ages 65 and older | 2,398,129 persons | 20.151481 percent |
| Under 18 | 2,531,907 persons | 21.275618 percent |
| American Indian or Alaska Native alone | 53,070 persons | 0.445947 percent |
| Asian alone | 369,558 persons | 3.105396 percent |
| Black or African American alone | 1,589,739 persons | 13.358579 percent |
| Native Hawaiian or other Pacific Islander alone | 8,117 persons | 0.068207 percent |
| Two or more races | 530,941 persons | 4.461498 percent |
| White alone | 9,349,085 persons | 78.560373 percent |
| Hispanic (any race) | 651,398 persons | 5.473698 percent |
| Not Hispanic | 11,249,112 persons | 94.526302 percent |
Official state median age: 40.1 years. Published state SYASEX median age; not a county aggregation, not ACS.
Revised April 1, 2020 estimates base (official NST): 11,799,445 persons; county base sum: 11,799,445 persons; comparison: equal. This is not the original decennial census count.
Original April 1, 2020 Census count: 88 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 · Franklin County (GEOID 39049). 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 | 663,488 persons | 48.730845 percent |
| Sex · PEP female | 698,048 persons | 51.269155 percent |
| Age bands · PEP under18 | 306,157 persons | 22.486148 percent |
| Age bands · PEP age18 24 | 130,823 persons | 9.608486 percent |
| Age bands · PEP age25 44 | 437,126 persons | 32.105357 percent |
| Age bands · PEP age45 64 | 290,460 persons | 21.333259 percent |
| Age bands · PEP age65plus | 196,970 persons | 14.466749 percent |
| Race alone (partition) · PEP white alone | 849,084 persons | 62.362214 percent |
| Race alone (partition) · PEP black alone | 341,745 persons | 25.099961 percent |
| Race alone (partition) · PEP aian alone | 9,518 persons | 0.699063 percent |
| Race alone (partition) · PEP asian alone | 84,349 persons | 6.195135 percent |
| Race alone (partition) · PEP nhpi alone | 528 persons | 0.038780 percent |
| Race alone (partition) · PEP two or more | 76,312 persons | 5.604846 percent |
| Hispanic origin (overlaps race) · PEP hispanic any race | 121,222 persons | 8.903327 percent |
| Hispanic origin (overlaps race) · PEP not hispanic | 1,240,314 persons | 91.096673 percent |
| Other overlapping classifications (not additive) · PEP white alone or combination | 919,971 persons | 67.568614 percent |
| Other overlapping classifications (not additive) · PEP not hispanic white alone | 762,881 persons | 56.030909 percent |
| Official county median age · AGESEX MEDIAN_AGE_TOT | 35.1 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 88 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 88 counties; ranked by 2025 population, descending.
| Rank | County | GEOID | Population (persons) | Signed change (persons) | Signed change (percent) |
|---|---|---|---|---|---|
| 1 | Franklin County | 39049 | 1,361,536 | +8880 persons | +0.656486% |
| 2 | Cuyahoga County | 39035 | 1,232,925 | -689 persons | -0.055852% |
| 3 | Hamilton County | 39061 | 838,418 | +559 persons | +0.066718% |
| 4 | Montgomery County | 39113 | 539,598 | +2668 persons | +0.496899% |
| 5 | Summit County | 39153 | 538,376 | +1431 persons | +0.266508% |
| 6 | Lucas County | 39095 | 423,347 | -908 persons | -0.214022% |
| 7 | Butler County | 39017 | 400,128 | +2347 persons | +0.590023% |
| 8 | Stark County | 39151 | 373,771 | +531 persons | +0.142268% |
| 9 | Lorain County | 39093 | 323,219 | +2060 persons | +0.641427% |
| 10 | Warren County | 39165 | 257,181 | +2142 persons | +0.839872% |
| 11 | Delaware County | 39041 | 242,032 | +5169 persons | +2.182274% |
| 12 | Lake County | 39085 | 232,217 | +77 persons | +0.033170% |
| 13 | Mahoning County | 39099 | 224,706 | -71 persons | -0.031587% |
| 14 | Clermont County | 39025 | 216,977 | +2663 persons | +1.242569% |
| 15 | Trumbull County | 39155 | 198,972 | -842 persons | -0.421392% |
| 16 | Licking County | 39089 | 185,564 | +1224 persons | +0.663990% |
| 17 | Medina County | 39103 | 185,025 | +750 persons | +0.407000% |
| 18 | Greene County | 39057 | 174,322 | +2174 persons | +1.262867% |
| 19 | Fairfield County | 39045 | 169,752 | +2046 persons | +1.219992% |
| 20 | Portage County | 39133 | 163,404 | +197 persons | +0.120706% |
| 21 | Clark County | 39023 | 135,340 | -830 persons | -0.609532% |
| 22 | Wood County | 39173 | 134,176 | +1104 persons | +0.829626% |
| 23 | Richland County | 39139 | 124,893 | -64 persons | -0.051218% |
| 24 | Wayne County | 39169 | 116,758 | +183 persons | +0.156980% |
| 25 | Miami County | 39109 | 112,634 | +762 persons | +0.681136% |
| 26 | Allen County | 39003 | 100,881 | -71 persons | -0.070330% |
| 27 | Columbiana County | 39029 | 99,377 | -299 persons | -0.299972% |
| 28 | Ashtabula County | 39007 | 96,713 | -35 persons | -0.036176% |
| 29 | Geauga County | 39055 | 95,676 | +376 persons | +0.394544% |
| 30 | Tuscarawas County | 39157 | 92,373 | +141 persons | +0.152875% |
| 31 | Muskingum County | 39119 | 87,014 | +693 persons | +0.802817% |
| 32 | Ross County | 39141 | 76,429 | +431 persons | +0.567120% |
| 33 | Hancock County | 39063 | 75,034 | +273 persons | +0.365164% |
| 34 | Union County | 39159 | 73,446 | +1463 persons | +2.032424% |
| 35 | Erie County | 39043 | 73,296 | -349 persons | -0.473895% |
| 36 | Scioto County | 39145 | 71,365 | -459 persons | -0.639062% |
| 37 | Marion County | 39101 | 65,115 | +238 persons | +0.366848% |
| 38 | Belmont County | 39013 | 64,434 | -330 persons | -0.509542% |
| 39 | Knox County | 39083 | 64,002 | +438 persons | +0.689069% |
| 40 | Jefferson County | 39081 | 63,597 | -271 persons | -0.424313% |
| 41 | Athens County | 39009 | 63,197 | +117 persons | +0.185479% |
| 42 | Pickaway County | 39129 | 62,978 | +771 persons | +1.239410% |
| 43 | Sandusky County | 39143 | 58,655 | +4 persons | +0.006820% |
| 44 | Washington County | 39167 | 58,389 | -210 persons | -0.358368% |
| 45 | Huron County | 39077 | 58,250 | +22 persons | +0.037783% |
| 46 | Lawrence County | 39087 | 55,710 | -247 persons | -0.441410% |
| 47 | Seneca County | 39147 | 54,522 | -172 persons | -0.314477% |
| 48 | Ashland County | 39005 | 52,523 | +88 persons | +0.167827% |
| 49 | Darke County | 39037 | 51,520 | +75 persons | +0.145787% |
| 50 | Shelby County | 39149 | 48,065 | +113 persons | +0.235652% |
| 51 | Madison County | 39097 | 46,985 | +1197 persons | +2.614222% |
| 52 | Logan County | 39091 | 46,302 | +230 persons | +0.499219% |
| 53 | Auglaize County | 39011 | 45,909 | -27 persons | -0.058777% |
| 54 | Holmes County | 39075 | 44,970 | +227 persons | +0.507342% |
| 55 | Brown County | 39015 | 44,397 | +234 persons | +0.529855% |
| 56 | Highland County | 39071 | 43,823 | +119 persons | +0.272286% |
| 57 | Mercer County | 39107 | 42,737 | +217 persons | +0.510348% |
| 58 | Clinton County | 39027 | 42,301 | +255 persons | +0.606479% |
| 59 | Crawford County | 39033 | 41,896 | +356 persons | +0.857005% |
| 60 | Fulton County | 39051 | 41,853 | -222 persons | -0.527629% |
| 61 | Preble County | 39135 | 40,664 | -54 persons | -0.132619% |
| 62 | Ottawa County | 39123 | 39,481 | -248 persons | -0.624229% |
| 63 | Champaign County | 39021 | 38,820 | +103 persons | +0.266033% |
| 64 | Guernsey County | 39059 | 38,379 | +50 persons | +0.130450% |
| 65 | Defiance County | 39039 | 38,292 | -41 persons | -0.106957% |
| 66 | Coshocton County | 39031 | 37,188 | +189 persons | +0.510825% |
| 67 | Williams County | 39171 | 36,549 | -72 persons | -0.196609% |
| 68 | Morrow County | 39117 | 36,305 | +297 persons | +0.824817% |
| 69 | Perry County | 39127 | 35,918 | +213 persons | +0.596555% |
| 70 | Putnam County | 39137 | 34,380 | +220 persons | +0.644028% |
| 71 | Jackson County | 39079 | 32,817 | +76 persons | +0.232125% |
| 72 | Hardin County | 39065 | 30,072 | -182 persons | -0.601573% |
| 73 | Gallia County | 39053 | 29,072 | +116 persons | +0.400608% |
| 74 | Van Wert County | 39161 | 29,013 | +147 persons | +0.509250% |
| 75 | Fayette County | 39047 | 28,552 | -157 persons | -0.546867% |
| 76 | Adams County | 39001 | 27,865 | +223 persons | +0.806743% |
| 77 | Henry County | 39069 | 27,598 | +93 persons | +0.338120% |
| 78 | Hocking County | 39073 | 27,512 | +52 persons | +0.189366% |
| 79 | Pike County | 39131 | 27,061 | -15 persons | -0.055400% |
| 80 | Carroll County | 39019 | 26,475 | -92 persons | -0.346294% |
| 81 | Meigs County | 39105 | 21,587 | +25 persons | +0.115945% |
| 82 | Wyandot County | 39175 | 21,567 | +8 persons | +0.037107% |
| 83 | Paulding County | 39125 | 18,727 | -30 persons | -0.159940% |
| 84 | Noble County | 39121 | 14,276 | +12 persons | +0.084128% |
| 85 | Harrison County | 39067 | 14,070 | -29 persons | -0.205688% |
| 86 | Morgan County | 39115 | 13,626 | +21 persons | +0.154355% |
| 87 | Monroe County | 39111 | 12,994 | -73 persons | -0.558659% |
| 88 | Vinton County | 39163 | 12,645 | +88 persons | +0.700804% |
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 Franklin County (GEOID 39049). 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 | 1,323,793 | Estimates base; not July 1 |
| July 1, 2020 | 1,324,478 | April–July partial-year; no annual rate |
| July 1, 2021 | 1,317,228 | July 2020–July 2021 comparison |
| July 1, 2022 | 1,326,392 | July-to-July estimate |
| July 1, 2023 | 1,337,095 | July-to-July estimate |
| July 1, 2024 | 1,352,656 | July-to-July estimate |
| July 1, 2025 | 1,361,536 | 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) |
|---|---|---|---|
| Adams County | 39001 | 27,865 | $164,200 |
| Allen County | 39003 | 100,881 | $165,300 |
| Ashland County | 39005 | 52,523 | $186,800 |
| Ashtabula County | 39007 | 96,713 | $159,500 |
| Athens County | 39009 | 63,197 | $185,000 |
| Auglaize County | 39011 | 45,909 | $189,800 |
| Belmont County | 39013 | 64,434 | $154,900 |
| Brown County | 39015 | 44,397 | $196,200 |
| Butler County | 39017 | 400,128 | $258,500 |
| Carroll County | 39019 | 26,475 | $183,100 |
| Champaign County | 39021 | 38,820 | $204,000 |
| Clark County | 39023 | 135,340 | $169,900 |
| Clermont County | 39025 | 216,977 | $266,200 |
| Clinton County | 39027 | 42,301 | $211,900 |
| Columbiana County | 39029 | 99,377 | $151,600 |
| Coshocton County | 39031 | 37,188 | $155,500 |
| Crawford County | 39033 | 41,896 | $136,700 |
| Cuyahoga County | 39035 | 1,232,925 | $195,400 |
| Darke County | 39037 | 51,520 | $173,200 |
| Defiance County | 39039 | 38,292 | $163,200 |
| Delaware County | 39041 | 242,032 | $445,500 |
| Erie County | 39043 | 73,296 | $199,700 |
| Fairfield County | 39045 | 169,752 | $298,800 |
| Fayette County | 39047 | 28,552 | $170,700 |
| Franklin County | 39049 | 1,361,536 | $288,400 |
| Fulton County | 39051 | 41,853 | $191,000 |
| Gallia County | 39053 | 29,072 | $155,600 |
| Geauga County | 39055 | 95,676 | $331,100 |
| Greene County | 39057 | 174,322 | $252,200 |
| Guernsey County | 39059 | 38,379 | $157,700 |
| Hamilton County | 39061 | 838,418 | $241,900 |
| Hancock County | 39063 | 75,034 | $204,700 |
| Hardin County | 39065 | 30,072 | $151,200 |
| Harrison County | 39067 | 14,070 | $121,500 |
| Henry County | 39069 | 27,598 | $168,600 |
| Highland County | 39071 | 43,823 | $168,900 |
| Hocking County | 39073 | 27,512 | $186,400 |
| Holmes County | 39075 | 44,970 | $267,700 |
| Huron County | 39077 | 58,250 | $166,000 |
| Jackson County | 39079 | 32,817 | $150,700 |
| Jefferson County | 39081 | 63,597 | $127,800 |
| Knox County | 39083 | 64,002 | $239,400 |
| Lake County | 39085 | 232,217 | $214,100 |
| Lawrence County | 39087 | 55,710 | $144,000 |
| Licking County | 39089 | 185,564 | $275,200 |
| Logan County | 39091 | 46,302 | $203,200 |
| Lorain County | 39093 | 323,219 | $223,200 |
| Lucas County | 39095 | 423,347 | $163,900 |
| Madison County | 39097 | 46,985 | $250,100 |
| Mahoning County | 39099 | 224,706 | $154,700 |
| Marion County | 39101 | 65,115 | $156,800 |
| Medina County | 39103 | 185,025 | $287,000 |
| Meigs County | 39105 | 21,587 | $119,300 |
| Mercer County | 39107 | 42,737 | $210,600 |
| Miami County | 39109 | 112,634 | $229,100 |
| Monroe County | 39111 | 12,994 | $142,700 |
| Montgomery County | 39113 | 539,598 | $180,900 |
| Morgan County | 39115 | 13,626 | $150,900 |
| Morrow County | 39117 | 36,305 | $222,300 |
| Muskingum County | 39119 | 87,014 | $182,200 |
| Noble County | 39121 | 14,276 | $163,600 |
| Ottawa County | 39123 | 39,481 | $219,900 |
| Paulding County | 39125 | 18,727 | $140,800 |
| Perry County | 39127 | 35,918 | $191,100 |
| Pickaway County | 39129 | 62,978 | $256,800 |
| Pike County | 39131 | 27,061 | $163,800 |
| Portage County | 39133 | 163,404 | $227,000 |
| Preble County | 39135 | 40,664 | $180,900 |
| Putnam County | 39137 | 34,380 | $201,100 |
| Richland County | 39139 | 124,893 | $164,800 |
| Ross County | 39141 | 76,429 | $171,500 |
| Sandusky County | 39143 | 58,655 | $160,700 |
| Scioto County | 39145 | 71,365 | $137,900 |
| Seneca County | 39147 | 54,522 | $154,700 |
| Shelby County | 39149 | 48,065 | $208,100 |
| Stark County | 39151 | 373,771 | $186,400 |
| Summit County | 39153 | 538,376 | $208,700 |
| Trumbull County | 39155 | 198,972 | $141,800 |
| Tuscarawas County | 39157 | 92,373 | $185,400 |
| Union County | 39159 | 73,446 | $344,900 |
| Van Wert County | 39161 | 29,013 | $152,000 |
| Vinton County | 39163 | 12,645 | $150,000 |
| Warren County | 39165 | 257,181 | $349,400 |
| Washington County | 39167 | 58,389 | $185,600 |
| Wayne County | 39169 | 116,758 | $222,100 |
| Williams County | 39171 | 36,549 | $150,000 |
| Wood County | 39173 | 134,176 | $227,600 |
| Wyandot County | 39175 | 21,567 | $163,400 |