Counties in Texas by population, 2025

Harris County had the highest population of 254 counties in 2025, at 5.05 million. Loving County had the lowest, at 52. The median was 18,916 and the figure for Texas was 31.71 million. Source: the U.S. Census Bureau.

Highest5,045,026Harris County
Median18,916254 counties
Texas31,709,821History

Top 40 counties, 2025

CSVChart (SVG)

Harris CountyHarris County: 5,045,026 persons5,045,026Dallas CountyDallas County: 2,661,397 persons2,661,397Tarrant CountyTarrant County: 2,248,466 persons2,248,466Bexar CountyBexar County: 2,160,088 persons2,160,088Travis CountyTravis County: 1,389,670 persons1,389,670Collin CountyCollin County: 1,297,179 persons1,297,179Denton CountyDenton County: 1,069,346 persons1,069,346Fort Bend CountyFort Bend County: 975,191 persons975,191Hidalgo CountyHidalgo County: 921,549 persons921,549El Paso CountyEl Paso County: 877,858 persons877,858Montgomery CountyMontgomery County: 781,194 persons781,194Williamson CountyWilliamson County: 752,827 persons752,827Cameron CountyCameron County: 433,946 persons433,946Brazoria CountyBrazoria County: 419,080 persons419,080Bell CountyBell County: 402,248 persons402,248Galveston CountyGalveston County: 372,207 persons372,207Nueces CountyNueces County: 352,992 persons352,992Lubbock CountyLubbock County: 328,906 persons328,906Hays CountyHays County: 304,390 persons304,390Webb CountyWebb County: 281,224 persons281,224McLennan CountyMcLennan County: 272,020 persons272,020Jefferson CountyJefferson County: 254,321 persons254,321Smith CountySmith County: 252,549 persons252,549Brazos CountyBrazos County: 249,088 persons249,088Ellis CountyEllis County: 240,867 persons240,867Johnson CountyJohnson County: 218,048 persons218,048Kaufman CountyKaufman County: 209,235 persons209,235Comal CountyComal County: 209,166 persons209,166Guadalupe CountyGuadalupe County: 201,111 persons201,111Midland CountyMidland County: 187,855 persons187,855Parker CountyParker County: 184,767 persons184,767Ector CountyEctor County: 173,801 persons173,801Grayson CountyGrayson County: 153,613 persons153,613Randall CountyRandall County: 152,351 persons152,351Taylor CountyTaylor County: 150,077 persons150,077Rockwall CountyRockwall County: 140,738 persons140,738Wichita CountyWichita County: 129,555 persons129,555Gregg CountyGregg County: 126,095 persons126,095Hunt CountyHunt County: 123,336 persons123,336Liberty CountyLiberty County: 121,364 persons121,364
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2025
persons
Change on 2024
1Harris County5,045,026+1%
2Dallas County2,661,397-0.1%
3Tarrant County2,248,466+0.8%
4Bexar County2,160,088+1%
5Travis County1,389,670+1.1%
6Collin County1,297,179+3.4%
7Denton County1,069,346+2.2%
8Fort Bend County975,191+2.5%
9Hidalgo County921,549+0.9%
10El Paso County877,858-0.2%
11Montgomery County781,194+4%
12Williamson County752,827+3.3%
13Cameron County433,946+0.2%
14Brazoria County419,080+1.9%
15Bell County402,248+1.2%
16Galveston County372,207+1.3%
17Nueces County352,9920%
18Lubbock County328,906+1.2%
19Hays County304,390+3.4%
20Webb County281,224+0.2%
21McLennan County272,020+0.6%
22Jefferson County254,321-0.1%
23Smith County252,549+1.2%
24Brazos County249,088+0.3%
25Ellis County240,867+3.6%
26Johnson County218,048+3.1%
27Kaufman County209,235+5.7%
28Comal County209,166+3.8%
29Guadalupe County201,111+2.8%
30Midland County187,855+2.1%
31Parker County184,767+2.8%
32Ector County173,801+1.8%
33Grayson County153,613+1.8%
34Randall County152,351+1.4%
35Taylor County150,077+1.1%
36Rockwall County140,738+2.8%
37Wichita County129,5550%
38Gregg County126,095-0.2%
39Hunt County123,336+3.5%
40Liberty County121,364+4.4%
41Tom Green County120,602+0.3%
42Bastrop County118,908+2.6%
43Potter County114,453-0.1%
44Bowie County92,6960%
45Victoria County92,656+0.5%
46Henderson County88,595+1.1%
47Angelina County88,154+0.2%
48Orange County86,266+0.3%
49Coryell County85,592+0.5%
50Walker County83,842+0.5%
51Wise County83,778+3.1%
52San Patricio County72,053+0.7%
53Harrison County71,956+0.8%
54Hood County70,501+1.7%
55Waller County69,858+5.7%
56Starr County66,319-0.1%
57Van Zandt County66,130+1.3%
58Nacogdoches County66,035+0.1%
59Anderson County59,805+0.4%
60Maverick County58,823+0.4%
61Hardin County58,723+0.1%
62Chambers County57,594+2.9%
63Navarro County57,181+1.2%
64Burnet County57,015+1.8%
65Medina County56,881+2.3%
66Wilson County56,139+1.5%
67Caldwell County55,150+4.2%
68Rusk County54,854+0.4%
69Kerr County54,0370%
70Atascosa County53,590+1.2%
71Polk County53,434-0.1%
72Cherokee County53,337+0.3%
73Kendall County53,289+2.5%
74Lamar County51,503+0.3%
75Wood County49,688+1.1%
76Val Verde County47,835+0.1%
77Cooke County44,461+0.2%
78Upshur County44,410+0.9%
79Erath County43,911-0.2%
80Wharton County42,060-0%
81Hill County39,503+1.6%
82Fannin County39,265+1.3%
83Hopkins County39,063+0.6%
84Jim Wells County38,804-0.1%
85Brown County38,711-0%
86Washington County38,288+1.6%
87Matagorda County36,463+0.8%
88Grimes County34,252+2.7%
89Austin County33,625+2.3%
90Jasper County33,075+0.4%
91Bee County32,515-0.4%
92Hale County31,819-0.8%
93Titus County31,563-0.2%
94Palo Pinto County30,791+1.5%
95Howard County30,504-0.2%
96Kleberg County30,315-0%
97San Jacinto County29,488+0.5%
98Cass County28,651-0.1%
99Gillespie County28,527+1.4%
100Milam County26,2580%
101Aransas County26,146+1.8%
102Fayette County25,459-0.2%
103Uvalde County24,963-0%
104Shelby County24,286-0.2%
105Gaines County23,956+2.9%
106Lampasas County23,657+0.3%
107Llano County23,353+0.2%
108Panola County23,018-0.1%
109Bandera County22,876+0.4%
110Limestone County22,849+0.4%
111Houston County22,316-0.1%
112Montague County21,966+0.5%
113Moore County21,891+1%
114Hockley County21,600+0.4%
115Colorado County21,439-0%
116Gray County20,919-0.1%
117Jones County20,861+0.3%
118Freestone County20,811+0.6%
119Lavaca County20,651+0.6%
120Burleson County20,549+2.2%
121Tyler County20,443-0.3%
122DeWitt County20,309-0.3%
123Gonzales County20,159+0.1%
124Willacy County19,971-0.5%
125Hutchinson County19,633-0.8%
126Calhoun County19,599-0.9%
127Bosque County18,918-0.2%
128Andrews County18,914+0.6%
129Frio County18,823+0.1%
130Lee County18,729+1.2%
131Deaf Smith County18,626+0.6%
132Young County18,154-0.9%
133Eastland County18,143-0.9%
134Falls County17,869+0.6%
135Robertson County17,839+1.2%
136Leon County16,894+0.9%
137Scurry County16,1620%
138Jackson County15,393+0.2%
139Karnes County15,018-0%
140Pecos County14,560-0.8%
141Callahan County14,491-0.2%
142Comanche County14,432+1%
143Trinity County14,384-0.3%
144Madison County14,226+0.3%
145Nolan County14,117-0.2%
146Zapata County13,753-0.3%
147Blanco County13,581+1.4%
148Rains County13,542+1.6%
149Camp County13,380+1.2%
150Lamb County12,579-0.3%
151Wilbarger County12,481+0.1%
152Reeves County12,138+0.1%
153Morris County12,133-0.3%
154Newton County11,954-0.3%
155Live Oak County11,929+0.6%
156Red River County11,816-0.2%
157Dawson County11,776-0.6%
158Terry County11,720+0.7%
159Ward County11,125+0.4%
160Franklin County10,994+1.4%
161Clay County10,764+0.3%
162Somervell County10,261+1.7%
163Sabine County10,012-0.7%
164Marion County9,896+0.7%
165Runnels County9,693-0.7%
166Parmer County9,678+0.5%
167Jack County9,563+1.5%
168Brewster County9,458-0.7%
169Duval County9,402-2.6%
170Stephens County9,380-0.4%
171Ochiltree County9,284-1.9%
172Archer County9,129-0.1%
173Zavala County9,037-1.6%
174Mitchell County8,947-0.1%
175Hamilton County8,680-0.4%
176Dimmit County8,024-2.3%
177Coleman County7,915-0.7%
178San Augustine County7,722-0.7%
179Winkler County7,540-0.3%
180Dallam County7,508+0.8%
181McCulloch County7,472-0%
182Yoakum County7,438-0.8%
183Castro County7,295-0.7%
184Goliad County7,208+0.1%
185Bailey County6,963+1%
186Swisher County6,703-2%
187Refugio County6,657-0.9%
188Childress County6,643-0.7%
189Brooks County6,579-1.8%
190La Salle County6,517-0.5%
191Lynn County6,017+1%
192Carson County5,805-0.4%
193San Saba County5,787-0.4%
194Delta County5,549-0.2%
195Haskell County5,499+0.5%
196Presidio County5,433-3.4%
197Martin County5,284-0.1%
198Hansford County4,944-1.4%
199Hartley County4,904-1.3%
200Floyd County4,881-2.8%
201Crosby County4,852-2%
202Wheeler County4,773-1.1%
203Mills County4,580-0.1%
204Jim Hogg County4,555-1.2%
205Crane County4,554-0.8%
206Garza County4,510-1.2%
207Kimble County4,438+0.3%
208Mason County3,990-0.5%
209Fisher County3,692+0.3%
210Concho County3,607+0.8%
211Baylor County3,472-0.3%
212Hudspeth County3,433-0.5%
213Coke County3,412+0.7%
214Hardeman County3,292-2.1%
215Donley County3,213-0.2%
216Sutton County3,203-1.3%
217Shackelford County3,197+0.1%
218Knox County3,192-1.8%
219Reagan County3,166+0.6%
220Upton County3,131+0.7%
221Kinney County3,128+0.1%
222Hemphill County3,083-1.8%
223Lipscomb County2,955+1.9%
224Sherman County2,781+0.1%
225Crockett County2,769-1.2%
226Real County2,745-0.6%
227Hall County2,737-2.1%
228Cochran County2,546+0.4%
229Collingsworth County2,487-3.1%
230Culberson County2,267-0.3%
231Schleicher County2,245-2.1%
232Menard County1,956+1.9%
233Armstrong County1,843+1.6%
234Oldham County1,783-0.6%
235Jeff Davis County1,711-3.6%
236Dickens County1,692-0.6%
237Throckmorton County1,554+1.2%
238Briscoe County1,474+0.1%
239Irion County1,463-3%
240Edwards County1,370-0.8%
241Sterling County1,349-1.7%
242Cottle County1,224-3.4%
243Stonewall County1,186-3.1%
244Glasscock County1,128-1.5%
245Foard County1,044-0.4%
246Motley County1,043+4%
247Roberts County867+1.6%
248Terrell County702-1.3%
249Kent County674-3.6%
250Borden County567+1.3%

Showing the top 250 of 254. The CSV download has every row.

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (PadrĂ³n). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Texas by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"Texas","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=Texas&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest population?

Harris County, with 5.05 million in 2025, according to the U.S. Census Bureau.

Which county has the lowest population?

Loving County, with 52 in 2025.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). Retrieved 2026-10-08.

Population: other rankings

Counties in Texas: more rankings