U.S. Census Bureau · 2025 Population Estimates Program (PEP)
Texas County Population — 2025 PEP
July 1, 2025 resident population estimates for 254 counties. State total (sum of these county estimates): 31,709,821 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: 31,709,821 persons (SUMLEV 040, PEP Vintage 2025). County sum: 31,709,821 persons; comparison status: equal.
Official NST July 2020: 29,237,895 persons; July 2020–July 2025 change: +2,471,926 persons; growth: 8.454528 percent (denominator: official July 2020 population).
County July 2024–July 2025: Growing: 146 · Shrinking: 108 · Unchanged: 0 · Missing: 0. Median county growth: 0.203652 percent.
Largest county: Harris County (GEOID 48201): 5045026 persons.
Fastest county growth: Loving County (GEOID 48301): 10.638298 percent.
Greatest numeric increase: Harris County (GEOID 48201): 48695 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: 31,709,821 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 | 16,030,913 persons | 50.555041 percent |
| Male | 15,678,908 persons | 49.444959 percent |
| Ages 18–24 | 3,151,665 persons | 9.939082 percent |
| Ages 25–44 | 9,035,520 persons | 28.494390 percent |
| Ages 45–64 | 7,210,741 persons | 22.739772 percent |
| Ages 65 and older | 4,711,381 persons | 14.857798 percent |
| Under 18 | 7,600,514 persons | 23.968959 percent |
| American Indian or Alaska Native alone | 609,138 persons | 1.920976 percent |
| Asian alone | 2,138,731 persons | 6.744696 percent |
| Black or African American alone | 4,258,520 persons | 13.429656 percent |
| Native Hawaiian or other Pacific Islander alone | 53,888 persons | 0.169941 percent |
| Two or more races | 1,274,619 persons | 4.019635 percent |
| White alone | 23,374,925 persons | 73.715096 percent |
| Hispanic (any race) | 12,965,860 persons | 40.889099 percent |
| Not Hispanic | 18,743,961 persons | 59.110901 percent |
Official state median age: 36.0 years. Published state SYASEX median age; not a county aggregation, not ACS.
Revised April 1, 2020 estimates base (official NST): 29,149,498 persons; county base sum: 29,149,498 persons; comparison: equal. This is not the original decennial census count.
Original April 1, 2020 Census count: 254 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 · Harris County (GEOID 48201). 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 | 2,478,840 persons | 49.134335 percent |
| Sex · PEP female | 2,566,186 persons | 50.865665 percent |
| Age bands · PEP under18 | 1,249,797 persons | 24.772855 percent |
| Age bands · PEP age18 24 | 493,073 persons | 9.773448 percent |
| Age bands · PEP age25 44 | 1,510,515 persons | 29.940678 percent |
| Age bands · PEP age45 64 | 1,130,959 persons | 22.417308 percent |
| Age bands · PEP age65plus | 660,682 persons | 13.095711 percent |
| Race alone (partition) · PEP white alone | 3,270,882 persons | 64.833799 percent |
| Race alone (partition) · PEP black alone | 1,036,610 persons | 20.547169 percent |
| Race alone (partition) · PEP aian alone | 137,348 persons | 2.722444 percent |
| Race alone (partition) · PEP asian alone | 407,362 persons | 8.074527 percent |
| Race alone (partition) · PEP nhpi alone | 7,471 persons | 0.148086 percent |
| Race alone (partition) · PEP two or more | 185,353 persons | 3.673975 percent |
| Hispanic origin (overlaps race) · PEP hispanic any race | 2,323,633 persons | 46.057899 percent |
| Hispanic origin (overlaps race) · PEP not hispanic | 2,721,393 persons | 53.942101 percent |
| Other overlapping classifications (not additive) · PEP white alone or combination | 3,439,642 persons | 68.178876 percent |
| Other overlapping classifications (not additive) · PEP not hispanic white alone | 1,258,010 persons | 24.935649 percent |
| Official county median age · AGESEX MEDIAN_AGE_TOT | 35.0 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 254 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 254 counties; ranked by 2025 population, descending.
| Rank | County | GEOID | Population (persons) | Signed change (persons) | Signed change (percent) |
|---|---|---|---|---|---|
| 1 | Harris County | 48201 | 5,045,026 | +48695 persons | +0.974615% |
| 2 | Dallas County | 48113 | 2,661,397 | -2616 persons | -0.098198% |
| 3 | Tarrant County | 48439 | 2,248,466 | +18428 persons | +0.826354% |
| 4 | Bexar County | 48029 | 2,160,088 | +21146 persons | +0.988620% |
| 5 | Travis County | 48453 | 1,389,670 | +14749 persons | +1.072716% |
| 6 | Collin County | 48085 | 1,297,179 | +42966 persons | +3.425734% |
| 7 | Denton County | 48121 | 1,069,346 | +23120 persons | +2.209848% |
| 8 | Fort Bend County | 48157 | 975,191 | +24163 persons | +2.540724% |
| 9 | Hidalgo County | 48215 | 921,549 | +7937 persons | +0.868750% |
| 10 | El Paso County | 48141 | 877,858 | -2036 persons | -0.231392% |
| 11 | Montgomery County | 48339 | 781,194 | +30011 persons | +3.995165% |
| 12 | Williamson County | 48491 | 752,827 | +23814 persons | +3.266608% |
| 13 | Cameron County | 48061 | 433,946 | +994 persons | +0.229587% |
| 14 | Brazoria County | 48039 | 419,080 | +7664 persons | +1.862835% |
| 15 | Bell County | 48027 | 402,248 | +4809 persons | +1.209997% |
| 16 | Galveston County | 48167 | 372,207 | +4840 persons | +1.317484% |
| 17 | Nueces County | 48355 | 352,992 | +67 persons | +0.018984% |
| 18 | Lubbock County | 48303 | 328,906 | +3769 persons | +1.159204% |
| 19 | Hays County | 48209 | 304,390 | +10051 persons | +3.414770% |
| 20 | Webb County | 48479 | 281,224 | +654 persons | +0.233097% |
| 21 | McLennan County | 48309 | 272,020 | +1672 persons | +0.618462% |
| 22 | Jefferson County | 48245 | 254,321 | -176 persons | -0.069156% |
| 23 | Smith County | 48423 | 252,549 | +3020 persons | +1.210280% |
| 24 | Brazos County | 48041 | 249,088 | +715 persons | +0.287873% |
| 25 | Ellis County | 48139 | 240,867 | +8413 persons | +3.619211% |
| 26 | Johnson County | 48251 | 218,048 | +6458 persons | +3.052129% |
| 27 | Kaufman County | 48257 | 209,235 | +11225 persons | +5.668906% |
| 28 | Comal County | 48091 | 209,166 | +7680 persons | +3.811679% |
| 29 | Guadalupe County | 48187 | 201,111 | +5437 persons | +2.778601% |
| 30 | Midland County | 48329 | 187,855 | +3780 persons | +2.053511% |
| 31 | Parker County | 48367 | 184,767 | +5093 persons | +2.834578% |
| 32 | Ector County | 48135 | 173,801 | +3147 persons | +1.844082% |
| 33 | Grayson County | 48181 | 153,613 | +2748 persons | +1.821496% |
| 34 | Randall County | 48381 | 152,351 | +2068 persons | +1.376070% |
| 35 | Taylor County | 48441 | 150,077 | +1687 persons | +1.136869% |
| 36 | Rockwall County | 48397 | 140,738 | +3858 persons | +2.818527% |
| 37 | Wichita County | 48485 | 129,555 | +31 persons | +0.023934% |
| 38 | Gregg County | 48183 | 126,095 | -292 persons | -0.231036% |
| 39 | Hunt County | 48231 | 123,336 | +4126 persons | +3.461119% |
| 40 | Liberty County | 48291 | 121,364 | +5073 persons | +4.362332% |
| 41 | Tom Green County | 48451 | 120,602 | +395 persons | +0.328600% |
| 42 | Bastrop County | 48021 | 118,908 | +2971 persons | +2.562599% |
| 43 | Potter County | 48375 | 114,453 | -98 persons | -0.085551% |
| 44 | Bowie County | 48037 | 92,696 | +20 persons | +0.021581% |
| 45 | Victoria County | 48469 | 92,656 | +468 persons | +0.507658% |
| 46 | Henderson County | 48213 | 88,595 | +1004 persons | +1.146236% |
| 47 | Angelina County | 48005 | 88,154 | +196 persons | +0.222834% |
| 48 | Orange County | 48361 | 86,266 | +297 persons | +0.345473% |
| 49 | Coryell County | 48099 | 85,592 | +419 persons | +0.491940% |
| 50 | Walker County | 48471 | 83,842 | +382 persons | +0.457704% |
| 51 | Wise County | 48497 | 83,778 | +2486 persons | +3.058111% |
| 52 | San Patricio County | 48409 | 72,053 | +519 persons | +0.725529% |
| 53 | Harrison County | 48203 | 71,956 | +546 persons | +0.764599% |
| 54 | Hood County | 48221 | 70,501 | +1191 persons | +1.718367% |
| 55 | Waller County | 48473 | 69,858 | +3761 persons | +5.690122% |
| 56 | Starr County | 48427 | 66,319 | -79 persons | -0.118979% |
| 57 | Van Zandt County | 48467 | 66,130 | +864 persons | +1.323813% |
| 58 | Nacogdoches County | 48347 | 66,035 | +72 persons | +0.109152% |
| 59 | Anderson County | 48001 | 59,805 | +232 persons | +0.389438% |
| 60 | Maverick County | 48323 | 58,823 | +243 persons | +0.414817% |
| 61 | Hardin County | 48199 | 58,723 | +87 persons | +0.148373% |
| 62 | Chambers County | 48071 | 57,594 | +1606 persons | +2.868472% |
| 63 | Navarro County | 48349 | 57,181 | +684 persons | +1.210684% |
| 64 | Burnet County | 48053 | 57,015 | +1011 persons | +1.805228% |
| 65 | Medina County | 48325 | 56,881 | +1270 persons | +2.283721% |
| 66 | Wilson County | 48493 | 56,139 | +818 persons | +1.478643% |
| 67 | Caldwell County | 48055 | 55,150 | +2211 persons | +4.176505% |
| 68 | Rusk County | 48401 | 54,854 | +224 persons | +0.410031% |
| 69 | Kerr County | 48265 | 54,037 | +23 persons | +0.042582% |
| 70 | Atascosa County | 48013 | 53,590 | +653 persons | +1.233542% |
| 71 | Polk County | 48373 | 53,434 | -71 persons | -0.132698% |
| 72 | Cherokee County | 48073 | 53,337 | +159 persons | +0.298996% |
| 73 | Kendall County | 48259 | 53,289 | +1312 persons | +2.524193% |
| 74 | Lamar County | 48277 | 51,503 | +161 persons | +0.313583% |
| 75 | Wood County | 48499 | 49,688 | +535 persons | +1.088438% |
| 76 | Val Verde County | 48465 | 47,835 | +56 persons | +0.117206% |
| 77 | Cooke County | 48097 | 44,461 | +108 persons | +0.243501% |
| 78 | Upshur County | 48459 | 44,410 | +386 persons | +0.876794% |
| 79 | Erath County | 48143 | 43,911 | -84 persons | -0.190931% |
| 80 | Wharton County | 48481 | 42,060 | -5 persons | -0.011886% |
| 81 | Hill County | 48217 | 39,503 | +614 persons | +1.578853% |
| 82 | Fannin County | 48147 | 39,265 | +487 persons | +1.255867% |
| 83 | Hopkins County | 48223 | 39,063 | +237 persons | +0.610416% |
| 84 | Jim Wells County | 48249 | 38,804 | -25 persons | -0.064385% |
| 85 | Brown County | 48049 | 38,711 | -18 persons | -0.046477% |
| 86 | Washington County | 48477 | 38,288 | +605 persons | +1.605499% |
| 87 | Matagorda County | 48321 | 36,463 | +273 persons | +0.754352% |
| 88 | Grimes County | 48185 | 34,252 | +909 persons | +2.726209% |
| 89 | Austin County | 48015 | 33,625 | +747 persons | +2.272036% |
| 90 | Jasper County | 48241 | 33,075 | +119 persons | +0.361088% |
| 91 | Bee County | 48025 | 32,515 | -136 persons | -0.416526% |
| 92 | Hale County | 48189 | 31,819 | -261 persons | -0.813591% |
| 93 | Titus County | 48449 | 31,563 | -52 persons | -0.164479% |
| 94 | Palo Pinto County | 48363 | 30,791 | +449 persons | +1.479797% |
| 95 | Howard County | 48227 | 30,504 | -64 persons | -0.209369% |
| 96 | Kleberg County | 48273 | 30,315 | -14 persons | -0.046160% |
| 97 | San Jacinto County | 48407 | 29,488 | +160 persons | +0.545554% |
| 98 | Cass County | 48067 | 28,651 | -35 persons | -0.122011% |
| 99 | Gillespie County | 48171 | 28,527 | +401 persons | +1.425727% |
| 100 | Milam County | 48331 | 26,258 | +4 persons | +0.015236% |
| 101 | Aransas County | 48007 | 26,146 | +460 persons | +1.790859% |
| 102 | Fayette County | 48149 | 25,459 | -42 persons | -0.164699% |
| 103 | Uvalde County | 48463 | 24,963 | -2 persons | -0.008011% |
| 104 | Shelby County | 48419 | 24,286 | -38 persons | -0.156224% |
| 105 | Gaines County | 48165 | 23,956 | +684 persons | +2.939154% |
| 106 | Lampasas County | 48281 | 23,657 | +81 persons | +0.343570% |
| 107 | Llano County | 48299 | 23,353 | +43 persons | +0.184470% |
| 108 | Panola County | 48365 | 23,018 | -16 persons | -0.069463% |
| 109 | Bandera County | 48019 | 22,876 | +86 persons | +0.377358% |
| 110 | Limestone County | 48293 | 22,849 | +102 persons | +0.448411% |
| 111 | Houston County | 48225 | 22,316 | -15 persons | -0.067171% |
| 112 | Montague County | 48337 | 21,966 | +103 persons | +0.471116% |
| 113 | Moore County | 48341 | 21,891 | +215 persons | +0.991880% |
| 114 | Hockley County | 48219 | 21,600 | +88 persons | +0.409074% |
| 115 | Colorado County | 48089 | 21,439 | -8 persons | -0.037301% |
| 116 | Gray County | 48179 | 20,919 | -12 persons | -0.057331% |
| 117 | Jones County | 48253 | 20,861 | +59 persons | +0.283627% |
| 118 | Freestone County | 48161 | 20,811 | +125 persons | +0.604273% |
| 119 | Lavaca County | 48285 | 20,651 | +125 persons | +0.608984% |
| 120 | Burleson County | 48051 | 20,549 | +452 persons | +2.249092% |
| 121 | Tyler County | 48457 | 20,443 | -69 persons | -0.336388% |
| 122 | DeWitt County | 48123 | 20,309 | -51 persons | -0.250491% |
| 123 | Gonzales County | 48177 | 20,159 | +30 persons | +0.149039% |
| 124 | Willacy County | 48489 | 19,971 | -99 persons | -0.493274% |
| 125 | Hutchinson County | 48233 | 19,633 | -167 persons | -0.843434% |
| 126 | Calhoun County | 48057 | 19,599 | -179 persons | -0.905046% |
| 127 | Bosque County | 48035 | 18,918 | -43 persons | -0.226781% |
| 128 | Andrews County | 48003 | 18,914 | +116 persons | +0.617087% |
| 129 | Frio County | 48163 | 18,823 | +16 persons | +0.085075% |
| 130 | Lee County | 48287 | 18,729 | +228 persons | +1.232366% |
| 131 | Deaf Smith County | 48117 | 18,626 | +113 persons | +0.610382% |
| 132 | Young County | 48503 | 18,154 | -167 persons | -0.911522% |
| 133 | Eastland County | 48133 | 18,143 | -171 persons | -0.933712% |
| 134 | Falls County | 48145 | 17,869 | +111 persons | +0.625070% |
| 135 | Robertson County | 48395 | 17,839 | +214 persons | +1.214184% |
| 136 | Leon County | 48289 | 16,894 | +155 persons | +0.925981% |
| 137 | Scurry County | 48415 | 16,162 | +5 persons | +0.030946% |
| 138 | Jackson County | 48239 | 15,393 | +36 persons | +0.234421% |
| 139 | Karnes County | 48255 | 15,018 | -2 persons | -0.013316% |
| 140 | Pecos County | 48371 | 14,560 | -117 persons | -0.797166% |
| 141 | Callahan County | 48059 | 14,491 | -36 persons | -0.247814% |
| 142 | Comanche County | 48093 | 14,432 | +144 persons | +1.007839% |
| 143 | Trinity County | 48455 | 14,384 | -50 persons | -0.346404% |
| 144 | Madison County | 48313 | 14,226 | +47 persons | +0.331476% |
| 145 | Nolan County | 48353 | 14,117 | -29 persons | -0.205005% |
| 146 | Zapata County | 48505 | 13,753 | -45 persons | -0.326134% |
| 147 | Blanco County | 48031 | 13,581 | +186 persons | +1.388578% |
| 148 | Rains County | 48379 | 13,542 | +219 persons | +1.643774% |
| 149 | Camp County | 48063 | 13,380 | +158 persons | +1.194978% |
| 150 | Lamb County | 48279 | 12,579 | -39 persons | -0.309082% |
| 151 | Wilbarger County | 48487 | 12,481 | +7 persons | +0.056117% |
| 152 | Reeves County | 48389 | 12,138 | +13 persons | +0.107216% |
| 153 | Morris County | 48343 | 12,133 | -34 persons | -0.279444% |
| 154 | Newton County | 48351 | 11,954 | -35 persons | -0.291934% |
| 155 | Live Oak County | 48297 | 11,929 | +71 persons | +0.598752% |
| 156 | Red River County | 48387 | 11,816 | -25 persons | -0.211131% |
| 157 | Dawson County | 48115 | 11,776 | -76 persons | -0.641242% |
| 158 | Terry County | 48445 | 11,720 | +83 persons | +0.713242% |
| 159 | Ward County | 48475 | 11,125 | +44 persons | +0.397076% |
| 160 | Franklin County | 48159 | 10,994 | +151 persons | +1.392604% |
| 161 | Clay County | 48077 | 10,764 | +28 persons | +0.260805% |
| 162 | Somervell County | 48425 | 10,261 | +175 persons | +1.735078% |
| 163 | Sabine County | 48403 | 10,012 | -72 persons | -0.714002% |
| 164 | Marion County | 48315 | 9,896 | +65 persons | +0.661174% |
| 165 | Runnels County | 48399 | 9,693 | -65 persons | -0.666120% |
| 166 | Parmer County | 48369 | 9,678 | +45 persons | +0.467144% |
| 167 | Jack County | 48237 | 9,563 | +142 persons | +1.507271% |
| 168 | Brewster County | 48043 | 9,458 | -63 persons | -0.661695% |
| 169 | Duval County | 48131 | 9,402 | -250 persons | -2.590137% |
| 170 | Stephens County | 48429 | 9,380 | -34 persons | -0.361164% |
| 171 | Ochiltree County | 48357 | 9,284 | -178 persons | -1.881209% |
| 172 | Archer County | 48009 | 9,129 | -11 persons | -0.120350% |
| 173 | Zavala County | 48507 | 9,037 | -145 persons | -1.579177% |
| 174 | Mitchell County | 48335 | 8,947 | -8 persons | -0.089336% |
| 175 | Hamilton County | 48193 | 8,680 | -36 persons | -0.413034% |
| 176 | Dimmit County | 48127 | 8,024 | -192 persons | -2.336904% |
| 177 | Coleman County | 48083 | 7,915 | -59 persons | -0.739905% |
| 178 | San Augustine County | 48405 | 7,722 | -55 persons | -0.707214% |
| 179 | Winkler County | 48495 | 7,540 | -23 persons | -0.304112% |
| 180 | Dallam County | 48111 | 7,508 | +61 persons | +0.819122% |
| 181 | McCulloch County | 48307 | 7,472 | -3 persons | -0.040134% |
| 182 | Yoakum County | 48501 | 7,438 | -63 persons | -0.839888% |
| 183 | Castro County | 48069 | 7,295 | -48 persons | -0.653684% |
| 184 | Goliad County | 48175 | 7,208 | +5 persons | +0.069416% |
| 185 | Bailey County | 48017 | 6,963 | +72 persons | +1.044841% |
| 186 | Swisher County | 48437 | 6,703 | -139 persons | -2.031570% |
| 187 | Refugio County | 48391 | 6,657 | -63 persons | -0.937500% |
| 188 | Childress County | 48075 | 6,643 | -47 persons | -0.702541% |
| 189 | Brooks County | 48047 | 6,579 | -121 persons | -1.805970% |
| 190 | La Salle County | 48283 | 6,517 | -33 persons | -0.503817% |
| 191 | Lynn County | 48305 | 6,017 | +58 persons | +0.973318% |
| 192 | Carson County | 48065 | 5,805 | -23 persons | -0.394647% |
| 193 | San Saba County | 48411 | 5,787 | -23 persons | -0.395869% |
| 194 | Delta County | 48119 | 5,549 | -9 persons | -0.161929% |
| 195 | Haskell County | 48207 | 5,499 | +29 persons | +0.530165% |
| 196 | Presidio County | 48377 | 5,433 | -193 persons | -3.430501% |
| 197 | Martin County | 48317 | 5,284 | -3 persons | -0.056743% |
| 198 | Hansford County | 48195 | 4,944 | -68 persons | -1.356744% |
| 199 | Hartley County | 48205 | 4,904 | -66 persons | -1.327968% |
| 200 | Floyd County | 48153 | 4,881 | -139 persons | -2.768924% |
| 201 | Crosby County | 48107 | 4,852 | -101 persons | -2.039168% |
| 202 | Wheeler County | 48483 | 4,773 | -54 persons | -1.118707% |
| 203 | Mills County | 48333 | 4,580 | -6 persons | -0.130833% |
| 204 | Jim Hogg County | 48247 | 4,555 | -56 persons | -1.214487% |
| 205 | Crane County | 48103 | 4,554 | -37 persons | -0.805925% |
| 206 | Garza County | 48169 | 4,510 | -57 persons | -1.248084% |
| 207 | Kimble County | 48267 | 4,438 | +14 persons | +0.316456% |
| 208 | Mason County | 48319 | 3,990 | -20 persons | -0.498753% |
| 209 | Fisher County | 48151 | 3,692 | +11 persons | +0.298832% |
| 210 | Concho County | 48095 | 3,607 | +30 persons | +0.838692% |
| 211 | Baylor County | 48023 | 3,472 | -10 persons | -0.287191% |
| 212 | Hudspeth County | 48229 | 3,433 | -17 persons | -0.492754% |
| 213 | Coke County | 48081 | 3,412 | +24 persons | +0.708383% |
| 214 | Hardeman County | 48197 | 3,292 | -70 persons | -2.082094% |
| 215 | Donley County | 48129 | 3,213 | -6 persons | -0.186393% |
| 216 | Sutton County | 48435 | 3,203 | -43 persons | -1.324707% |
| 217 | Shackelford County | 48417 | 3,197 | +3 persons | +0.093926% |
| 218 | Knox County | 48275 | 3,192 | -59 persons | -1.814826% |
| 219 | Reagan County | 48383 | 3,166 | +20 persons | +0.635728% |
| 220 | Upton County | 48461 | 3,131 | +21 persons | +0.675241% |
| 221 | Kinney County | 48271 | 3,128 | +4 persons | +0.128041% |
| 222 | Hemphill County | 48211 | 3,083 | -55 persons | -1.752709% |
| 223 | Lipscomb County | 48295 | 2,955 | +54 persons | +1.861427% |
| 224 | Sherman County | 48421 | 2,781 | +4 persons | +0.144040% |
| 225 | Crockett County | 48105 | 2,769 | -34 persons | -1.212986% |
| 226 | Real County | 48385 | 2,745 | -17 persons | -0.615496% |
| 227 | Hall County | 48191 | 2,737 | -60 persons | -2.145156% |
| 228 | Cochran County | 48079 | 2,546 | +10 persons | +0.394322% |
| 229 | Collingsworth County | 48087 | 2,487 | -80 persons | -3.116478% |
| 230 | Culberson County | 48109 | 2,267 | -6 persons | -0.263968% |
| 231 | Schleicher County | 48413 | 2,245 | -47 persons | -2.050611% |
| 232 | Menard County | 48327 | 1,956 | +36 persons | +1.875000% |
| 233 | Armstrong County | 48011 | 1,843 | +29 persons | +1.598677% |
| 234 | Oldham County | 48359 | 1,783 | -11 persons | -0.613155% |
| 235 | Jeff Davis County | 48243 | 1,711 | -64 persons | -3.605634% |
| 236 | Dickens County | 48125 | 1,692 | -10 persons | -0.587544% |
| 237 | Throckmorton County | 48447 | 1,554 | +18 persons | +1.171875% |
| 238 | Briscoe County | 48045 | 1,474 | +2 persons | +0.135870% |
| 239 | Irion County | 48235 | 1,463 | -46 persons | -3.048376% |
| 240 | Edwards County | 48137 | 1,370 | -11 persons | -0.796524% |
| 241 | Sterling County | 48431 | 1,349 | -24 persons | -1.747997% |
| 242 | Cottle County | 48101 | 1,224 | -43 persons | -3.393844% |
| 243 | Stonewall County | 48433 | 1,186 | -38 persons | -3.104575% |
| 244 | Glasscock County | 48173 | 1,128 | -17 persons | -1.484716% |
| 245 | Foard County | 48155 | 1,044 | -4 persons | -0.381679% |
| 246 | Motley County | 48345 | 1,043 | +40 persons | +3.988036% |
| 247 | Roberts County | 48393 | 867 | +14 persons | +1.641266% |
| 248 | Terrell County | 48443 | 702 | -9 persons | -1.265823% |
| 249 | Kent County | 48263 | 674 | -25 persons | -3.576538% |
| 250 | Borden County | 48033 | 567 | +7 persons | +1.250000% |
| 251 | McMullen County | 48311 | 544 | -14 persons | -2.508961% |
| 252 | Kenedy County | 48261 | 319 | -4 persons | -1.238390% |
| 253 | King County | 48269 | 192 | -20 persons | -9.433962% |
| 254 | Loving County | 48301 | 52 | +5 persons | +10.638298% |
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 Harris County (GEOID 48201). 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 | 4,730,408 | Estimates base; not July 1 |
| July 1, 2020 | 4,734,060 | April–July partial-year; no annual rate |
| July 1, 2021 | 4,736,539 | July 2020–July 2021 comparison |
| July 1, 2022 | 4,809,691 | July-to-July estimate |
| July 1, 2023 | 4,896,507 | July-to-July estimate |
| July 1, 2024 | 4,996,331 | July-to-July estimate |
| July 1, 2025 | 5,045,026 | 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) |
|---|---|---|---|
| Anderson County | 48001 | 59,805 | $185,300 |
| Andrews County | 48003 | 18,914 | $195,700 |
| Angelina County | 48005 | 88,154 | $163,500 |
| Aransas County | 48007 | 26,146 | $265,400 |
| Archer County | 48009 | 9,129 | $189,100 |
| Armstrong County | 48011 | 1,843 | $171,500 |
| Atascosa County | 48013 | 53,590 | $174,800 |
| Austin County | 48015 | 33,625 | $296,900 |
| Bailey County | 48017 | 6,963 | $105,300 |
| Bandera County | 48019 | 22,876 | $278,400 |
| Bastrop County | 48021 | 118,908 | $314,800 |
| Baylor County | 48023 | 3,472 | $103,100 |
| Bee County | 48025 | 32,515 | $111,300 |
| Bell County | 48027 | 402,248 | $241,000 |
| Bexar County | 48029 | 2,160,088 | $262,200 |
| Blanco County | 48031 | 13,581 | $483,500 |
| Borden County | 48033 | 567 | $108,900 |
| Bosque County | 48035 | 18,918 | $200,900 |
| Bowie County | 48037 | 92,696 | $173,000 |
| Brazoria County | 48039 | 419,080 | $301,600 |
| Brazos County | 48041 | 249,088 | $296,000 |
| Brewster County | 48043 | 9,458 | $227,000 |
| Briscoe County | 48045 | 1,474 | $90,300 |
| Brooks County | 48047 | 6,579 | $81,000 |
| Brown County | 48049 | 38,711 | $158,900 |
| Burleson County | 48051 | 20,549 | $191,000 |
| Burnet County | 48053 | 57,015 | $344,000 |
| Caldwell County | 48055 | 55,150 | $240,500 |
| Calhoun County | 48057 | 19,599 | $171,200 |
| Callahan County | 48059 | 14,491 | $145,500 |
| Cameron County | 48061 | 433,946 | $136,500 |
| Camp County | 48063 | 13,380 | $173,100 |
| Carson County | 48065 | 5,805 | $143,000 |
| Cass County | 48067 | 28,651 | $146,400 |
| Castro County | 48069 | 7,295 | $95,000 |
| Chambers County | 48071 | 57,594 | $329,500 |
| Cherokee County | 48073 | 53,337 | $169,300 |
| Childress County | 48075 | 6,643 | $125,400 |
| Clay County | 48077 | 10,764 | $171,500 |
| Cochran County | 48079 | 2,546 | $53,200 |
| Coke County | 48081 | 3,412 | $117,900 |
| Coleman County | 48083 | 7,915 | $92,500 |
| Collin County | 48085 | 1,297,179 | $475,600 |
| Collingsworth County | 48087 | 2,487 | $104,000 |
| Colorado County | 48089 | 21,439 | $209,800 |
| Comal County | 48091 | 209,166 | $427,200 |
| Comanche County | 48093 | 14,432 | $155,600 |
| Concho County | 48095 | 3,607 | $107,400 |
| Cooke County | 48097 | 44,461 | $240,400 |
| Coryell County | 48099 | 85,592 | $195,300 |
| Cottle County | 48101 | 1,224 | $59,300 |
| Crane County | 48103 | 4,554 | $129,400 |
| Crockett County | 48105 | 2,769 | Unavailable (suppressed) |
| Crosby County | 48107 | 4,852 | $80,900 |
| Culberson County | 48109 | 2,267 | $79,300 |
| Dallam County | 48111 | 7,508 | $151,400 |
| Dallas County | 48113 | 2,661,397 | $303,000 |
| Dawson County | 48115 | 11,776 | $103,400 |
| Deaf Smith County | 48117 | 18,626 | $121,300 |
| Delta County | 48119 | 5,549 | $164,300 |
| Denton County | 48121 | 1,069,346 | $437,200 |
| DeWitt County | 48123 | 20,309 | $170,900 |
| Dickens County | 48125 | 1,692 | $65,300 |
| Dimmit County | 48127 | 8,024 | $85,500 |
| Donley County | 48129 | 3,213 | $96,400 |
| Duval County | 48131 | 9,402 | $89,400 |
| Eastland County | 48133 | 18,143 | $134,800 |
| Ector County | 48135 | 173,801 | $200,200 |
| Edwards County | 48137 | 1,370 | Unavailable (suppressed) |
| Ellis County | 48139 | 240,867 | $348,600 |
| El Paso County | 48141 | 877,858 | $180,400 |
| Erath County | 48143 | 43,911 | $269,100 |
| Falls County | 48145 | 17,869 | $110,900 |
| Fannin County | 48147 | 39,265 | $233,700 |
| Fayette County | 48149 | 25,459 | $293,900 |
| Fisher County | 48151 | 3,692 | $78,600 |
| Floyd County | 48153 | 4,881 | $89,600 |
| Foard County | 48155 | 1,044 | $70,700 |
| Fort Bend County | 48157 | 975,191 | $374,500 |
| Franklin County | 48159 | 10,994 | $226,300 |
| Freestone County | 48161 | 20,811 | $168,000 |
| Frio County | 48163 | 18,823 | $107,700 |
| Gaines County | 48165 | 23,956 | $200,700 |
| Galveston County | 48167 | 372,207 | $314,600 |
| Garza County | 48169 | 4,510 | $77,800 |
| Gillespie County | 48171 | 28,527 | $460,700 |
| Glasscock County | 48173 | 1,128 | $245,200 |
| Goliad County | 48175 | 7,208 | $192,500 |
| Gonzales County | 48177 | 20,159 | $159,100 |
| Gray County | 48179 | 20,919 | $102,900 |
| Grayson County | 48181 | 153,613 | $248,400 |
| Gregg County | 48183 | 126,095 | $203,400 |
| Grimes County | 48185 | 34,252 | $237,400 |
| Guadalupe County | 48187 | 201,111 | $304,400 |
| Hale County | 48189 | 31,819 | $116,500 |
| Hall County | 48191 | 2,737 | $86,100 |
| Hamilton County | 48193 | 8,680 | $147,700 |
| Hansford County | 48195 | 4,944 | $124,800 |
| Hardeman County | 48197 | 3,292 | $81,900 |
| Hardin County | 48199 | 58,723 | $205,700 |
| Harris County | 48201 | 5,045,026 | $276,600 |
| Harrison County | 48203 | 71,956 | $180,400 |
| Hartley County | 48205 | 4,904 | $262,500 |
| Haskell County | 48207 | 5,499 | $98,700 |
| Hays County | 48209 | 304,390 | $399,800 |
| Hemphill County | 48211 | 3,083 | $205,700 |
| Henderson County | 48213 | 88,595 | $211,300 |
| Hidalgo County | 48215 | 921,549 | $140,900 |
| Hill County | 48217 | 39,503 | $179,200 |
| Hockley County | 48219 | 21,600 | $127,000 |
| Hood County | 48221 | 70,501 | $306,400 |
| Hopkins County | 48223 | 39,063 | $221,100 |
| Houston County | 48225 | 22,316 | $164,900 |
| Howard County | 48227 | 30,504 | $155,600 |
| Hudspeth County | 48229 | 3,433 | $64,000 |
| Hunt County | 48231 | 123,336 | $241,700 |
| Hutchinson County | 48233 | 19,633 | $119,100 |
| Irion County | 48235 | 1,463 | $204,400 |
| Jack County | 48237 | 9,563 | $251,200 |
| Jackson County | 48239 | 15,393 | $203,900 |
| Jasper County | 48241 | 33,075 | $136,400 |
| Jeff Davis County | 48243 | 1,711 | $226,200 |
| Jefferson County | 48245 | 254,321 | $169,500 |
| Jim Hogg County | 48247 | 4,555 | $129,400 |
| Jim Wells County | 48249 | 38,804 | $123,600 |
| Johnson County | 48251 | 218,048 | $285,900 |
| Jones County | 48253 | 20,861 | $96,500 |
| Karnes County | 48255 | 15,018 | $149,000 |
| Kaufman County | 48257 | 209,235 | $320,900 |
| Kendall County | 48259 | 53,289 | $512,700 |
| Kenedy County | 48261 | 319 | Unavailable (suppressed) |
| Kent County | 48263 | 674 | $122,200 |
| Kerr County | 48265 | 54,037 | $321,200 |
| Kimble County | 48267 | 4,438 | $201,300 |
| King County | 48269 | 192 | $52,100 |
| Kinney County | 48271 | 3,128 | $82,000 |
| Kleberg County | 48273 | 30,315 | $161,300 |
| Knox County | 48275 | 3,192 | $77,300 |
| Lamar County | 48277 | 51,503 | $200,700 |
| Lamb County | 48279 | 12,579 | $82,400 |
| Lampasas County | 48281 | 23,657 | $250,400 |
| La Salle County | 48283 | 6,517 | $97,800 |
| Lavaca County | 48285 | 20,651 | $228,300 |
| Lee County | 48287 | 18,729 | $267,800 |
| Leon County | 48289 | 16,894 | $186,400 |
| Liberty County | 48291 | 121,364 | $181,700 |
| Limestone County | 48293 | 22,849 | $164,200 |
| Lipscomb County | 48295 | 2,955 | $124,300 |
| Live Oak County | 48297 | 11,929 | $159,200 |
| Llano County | 48299 | 23,353 | $356,500 |
| Loving County | 48301 | 52 | Unavailable (suppressed) |
| Lubbock County | 48303 | 328,906 | $214,100 |
| Lynn County | 48305 | 6,017 | $147,300 |
| McCulloch County | 48307 | 7,472 | $150,500 |
| McLennan County | 48309 | 272,020 | $243,600 |
| McMullen County | 48311 | 544 | $97,100 |
| Madison County | 48313 | 14,226 | $176,200 |
| Marion County | 48315 | 9,896 | $101,500 |
| Martin County | 48317 | 5,284 | $174,800 |
| Mason County | 48319 | 3,990 | $293,600 |
| Matagorda County | 48321 | 36,463 | $172,900 |
| Maverick County | 48323 | 58,823 | $158,700 |
| Medina County | 48325 | 56,881 | $239,600 |
| Menard County | 48327 | 1,956 | $108,500 |
| Midland County | 48329 | 187,855 | $312,700 |
| Milam County | 48331 | 26,258 | $189,800 |
| Mills County | 48333 | 4,580 | $223,700 |
| Mitchell County | 48335 | 8,947 | $85,800 |
| Montague County | 48337 | 21,966 | $206,400 |
| Montgomery County | 48339 | 781,194 | $346,200 |
| Moore County | 48341 | 21,891 | $152,600 |
| Morris County | 48343 | 12,133 | $120,400 |
| Motley County | 48345 | 1,043 | $88,000 |
| Nacogdoches County | 48347 | 66,035 | $169,200 |
| Navarro County | 48349 | 57,181 | $172,600 |
| Newton County | 48351 | 11,954 | $103,100 |
| Nolan County | 48353 | 14,117 | $96,300 |
| Nueces County | 48355 | 352,992 | $208,800 |
| Ochiltree County | 48357 | 9,284 | $134,400 |
| Oldham County | 48359 | 1,783 | $162,800 |
| Orange County | 48361 | 86,266 | $173,400 |
| Palo Pinto County | 48363 | 30,791 | $198,000 |
| Panola County | 48365 | 23,018 | $158,100 |
| Parker County | 48367 | 184,767 | $375,900 |
| Parmer County | 48369 | 9,678 | $146,700 |
| Pecos County | 48371 | 14,560 | $165,700 |
| Polk County | 48373 | 53,434 | $184,800 |
| Potter County | 48375 | 114,453 | $147,300 |
| Presidio County | 48377 | 5,433 | $121,300 |
| Rains County | 48379 | 13,542 | $241,100 |
| Randall County | 48381 | 152,351 | $238,800 |
| Reagan County | 48383 | 3,166 | $171,500 |
| Real County | 48385 | 2,745 | $112,500 |
| Red River County | 48387 | 11,816 | $121,500 |
| Reeves County | 48389 | 12,138 | $118,000 |
| Refugio County | 48391 | 6,657 | $99,000 |
| Roberts County | 48393 | 867 | $161,500 |
| Robertson County | 48395 | 17,839 | $185,900 |
| Rockwall County | 48397 | 140,738 | $415,500 |
| Runnels County | 48399 | 9,693 | $109,300 |
| Rusk County | 48401 | 54,854 | $171,300 |
| Sabine County | 48403 | 10,012 | $153,100 |
| San Augustine County | 48405 | 7,722 | $99,900 |
| San Jacinto County | 48407 | 29,488 | $209,300 |
| San Patricio County | 48409 | 72,053 | $192,400 |
| San Saba County | 48411 | 5,787 | $168,700 |
| Schleicher County | 48413 | 2,245 | $122,700 |
| Scurry County | 48415 | 16,162 | $113,800 |
| Shackelford County | 48417 | 3,197 | $174,800 |
| Shelby County | 48419 | 24,286 | $101,500 |
| Sherman County | 48421 | 2,781 | $146,900 |
| Smith County | 48423 | 252,549 | $240,700 |
| Somervell County | 48425 | 10,261 | $289,500 |
| Starr County | 48427 | 66,319 | $95,100 |
| Stephens County | 48429 | 9,380 | $110,200 |
| Sterling County | 48431 | 1,349 | $147,000 |
| Stonewall County | 48433 | 1,186 | $48,600 |
| Sutton County | 48435 | 3,203 | $155,700 |
| Swisher County | 48437 | 6,703 | $86,300 |
| Tarrant County | 48439 | 2,248,466 | $323,900 |
| Taylor County | 48441 | 150,077 | $198,600 |
| Terrell County | 48443 | 702 | $137,500 |
| Terry County | 48445 | 11,720 | $105,400 |
| Throckmorton County | 48447 | 1,554 | $89,500 |
| Titus County | 48449 | 31,563 | $174,000 |
| Tom Green County | 48451 | 120,602 | $197,000 |
| Travis County | 48453 | 1,389,670 | $523,000 |
| Trinity County | 48455 | 14,384 | $119,500 |
| Tyler County | 48457 | 20,443 | $157,300 |
| Upshur County | 48459 | 44,410 | $167,800 |
| Upton County | 48461 | 3,131 | $109,000 |
| Uvalde County | 48463 | 24,963 | $150,800 |
| Val Verde County | 48465 | 47,835 | $164,600 |
| Van Zandt County | 48467 | 66,130 | $222,100 |
| Victoria County | 48469 | 92,656 | $209,900 |
| Walker County | 48471 | 83,842 | $226,900 |
| Waller County | 48473 | 69,858 | $318,700 |
| Ward County | 48475 | 11,125 | $150,700 |
| Washington County | 48477 | 38,288 | $288,100 |
| Webb County | 48479 | 281,224 | $189,900 |
| Wharton County | 48481 | 42,060 | $189,900 |
| Wheeler County | 48483 | 4,773 | $106,100 |
| Wichita County | 48485 | 129,555 | $153,700 |
| Wilbarger County | 48487 | 12,481 | $89,400 |
| Willacy County | 48489 | 19,971 | $73,600 |
| Williamson County | 48491 | 752,827 | $447,000 |
| Wilson County | 48493 | 56,139 | $321,300 |
| Winkler County | 48495 | 7,540 | $148,200 |
| Wise County | 48497 | 83,778 | $304,900 |
| Wood County | 48499 | 49,688 | $216,500 |
| Yoakum County | 48501 | 7,438 | $182,600 |
| Young County | 48503 | 18,154 | $175,800 |
| Zapata County | 48505 | 13,753 | $97,100 |
| Zavala County | 48507 | 9,037 | $98,800 |