Counties in Texas by population

Harris County had the highest population of 254 counties in 2021, at 4.74 million. Loving County had the lowest, at 57. The median was 18,404 and the figure for Texas was 29.57 million. Source: the U.S. Census Bureau.

Highest4,736,539Harris County
Median18,404254 counties
Texas29,572,672History

Top 40 counties, 2021

CSVChart (SVG)

Harris CountyHarris County: 4,736,539 persons4,736,539Dallas CountyDallas County: 2,589,912 persons2,589,912Tarrant CountyTarrant County: 2,130,671 persons2,130,671Bexar CountyBexar County: 2,031,426 persons2,031,426Travis CountyTravis County: 1,309,183 persons1,309,183Collin CountyCollin County: 1,114,667 persons1,114,667Denton CountyDenton County: 944,283 persons944,283Hidalgo CountyHidalgo County: 879,576 persons879,576El Paso CountyEl Paso County: 867,558 persons867,558Fort Bend CountyFort Bend County: 861,857 persons861,857Montgomery CountyMontgomery County: 650,934 persons650,934Williamson CountyWilliamson County: 644,790 persons644,790Cameron CountyCameron County: 422,635 persons422,635Bell CountyBell County: 380,747 persons380,747Brazoria CountyBrazoria County: 379,221 persons379,221Galveston CountyGalveston County: 355,670 persons355,670Nueces CountyNueces County: 353,538 persons353,538Lubbock CountyLubbock County: 314,608 persons314,608Webb CountyWebb County: 267,389 persons267,389McLennan CountyMcLennan County: 263,802 persons263,802Hays CountyHays County: 256,100 persons256,100Jefferson CountyJefferson County: 253,807 persons253,807Brazos CountyBrazos County: 237,636 persons237,636Smith CountySmith County: 237,339 persons237,339Ellis CountyEllis County: 203,253 persons203,253Johnson CountyJohnson County: 187,522 persons187,522Guadalupe CountyGuadalupe County: 177,363 persons177,363Comal CountyComal County: 174,878 persons174,878Midland CountyMidland County: 168,667 persons168,667Ector CountyEctor County: 160,898 persons160,898Kaufman CountyKaufman County: 158,316 persons158,316Parker CountyParker County: 157,087 persons157,087Randall CountyRandall County: 143,984 persons143,984Taylor CountyTaylor County: 143,943 persons143,943Grayson CountyGrayson County: 139,642 persons139,642Wichita CountyWichita County: 130,114 persons130,114Gregg CountyGregg County: 124,236 persons124,236Tom Green CountyTom Green County: 119,279 persons119,279Rockwall CountyRockwall County: 116,645 persons116,645Potter CountyPotter County: 116,607 persons116,607
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2021
persons
Change on 2020
1Harris County4,736,539+0.1%
2Dallas County2,589,912-0.8%
3Tarrant County2,130,671+0.7%
4Bexar County2,031,426+0.8%
5Travis County1,309,183+1%
6Collin County1,114,667+3.6%
7Denton County944,283+3.3%
8Hidalgo County879,576+0.8%
9El Paso County867,558+0.1%
10Fort Bend County861,857+3.8%
11Montgomery County650,934+4.1%
12Williamson County644,790+4.7%
13Cameron County422,635+0.3%
14Bell County380,747+2.2%
15Brazoria County379,221+1.5%
16Galveston County355,670+1.2%
17Nueces County353,538-0%
18Lubbock County314,608+1%
19Webb County267,3890%
20McLennan County263,802+1%
21Hays County256,100+5%
22Jefferson County253,807-0.9%
23Brazos County237,636+1.3%
24Smith County237,339+1.3%
25Ellis County203,253+4.6%
26Johnson County187,522+3.6%
27Guadalupe County177,363+2.1%
28Comal County174,878+6.9%
29Midland County168,667-1.2%
30Ector County160,898-2.8%
31Kaufman County158,316+7.6%
32Parker County157,087+5%
33Randall County143,984+1.9%
34Taylor County143,943+0.3%
35Grayson County139,642+2.6%
36Wichita County130,114+0.4%
37Gregg County124,236-0.1%
38Tom Green County119,279-0.8%
39Rockwall County116,645+6.8%
40Potter County116,607-1.5%
41Hunt County103,616+3.3%
42Bastrop County102,270+4.3%
43Liberty County97,404+5.3%
44Bowie County92,266-0.7%
45Victoria County90,910-0.4%
46Angelina County86,862+0.4%
47Orange County84,691-0.1%
48Coryell County84,405+1.6%
49Henderson County83,772+1.7%
50Walker County78,369+2.4%
51Wise County71,872+4.3%
52San Patricio County69,755+1.3%
53Harrison County69,565+1.1%
54Starr County65,828-0%
55Nacogdoches County64,862+0.3%
56Hood County64,281+3.6%
57Van Zandt County61,245+2.5%
58Waller County59,457+3.8%
59Anderson County58,348+0.7%
60Maverick County57,647-0.4%
61Hardin County57,144+1.4%
62Navarro County53,666+1.6%
63Kerr County53,195+0.9%
64Rusk County52,687+0.8%
65Medina County52,436+2.7%
66Polk County51,685+2.4%
67Wilson County51,325+2.5%
68Cherokee County51,285+1.3%
69Burnet County51,173+3.4%
70Lamar County50,359+0.5%
71Atascosa County49,979+1.4%
72Chambers County48,691+3.6%
73Val Verde County47,511-0.2%
74Caldwell County46,970+2.2%
75Kendall County46,883+5.2%
76Wood County46,297+2.8%
77Erath County43,372+1.5%
78Cooke County42,392+1.5%
79Upshur County41,839+1.9%
80Wharton County41,674+0.2%
81Jim Wells County38,8940%
82Brown County38,149+0.2%
83Hopkins County37,220+1.1%
84Fannin County36,850+2.4%
85Hill County36,387+1.2%
86Matagorda County36,339+0.1%
87Washington County35,925+0.4%
88Howard County34,387-1.2%
89Jasper County32,572-1.1%
90Hale County32,192-0.8%
91Titus County31,283-0%
92Bee County30,844-0.6%
93Kleberg County30,637-1.1%
94Austin County30,435+1%
95Grimes County30,160+2.4%
96Palo Pinto County28,758+1.1%
97Cass County28,565+0.4%
98San Jacinto County27,836+1.1%
99Gillespie County27,315+2%
100Milam County25,230+1.8%
101Uvalde County24,803+1%
102Fayette County24,734+0.9%
103Aransas County24,508+2.4%
104Shelby County24,106+0.3%
105Panola County22,560+0.3%
106Lampasas County22,218+2.4%
107Llano County22,131+3.8%
108Limestone County22,067-0.3%
109Houston County21,991-0.4%
110Gaines County21,876+0.8%
111Bandera County21,532+2.6%
112Hockley County21,244-1.1%
113Moore County21,122-0.7%
114Gray County21,118-0.4%
115Colorado County20,717+0.4%
116Lavaca County20,537+0.9%
117Montague County20,471+2.2%
118Hutchinson County20,448-0.6%
119Willacy County20,278+0.8%
120DeWitt County19,946+0.5%
121Tyler County19,917+0.5%
122Jones County19,895+1.2%
123Calhoun County19,802-1.3%
124Freestone County19,794+1.8%
125Gonzales County19,623-0.2%
126Bosque County18,502+1.4%
127Andrews County18,422-1%
128Deaf Smith County18,386-0.8%
129Burleson County18,113+2.5%
130Young County17,948+0.6%
131Frio County17,925-2.6%
132Eastland County17,863+0.4%
133Lee County17,685+1%
134Falls County17,094+0.9%
135Robertson County16,947+1.1%
136Scurry County16,814-0.6%
137Leon County16,048+1.7%
138Pecos County15,130-0.4%
139Jackson County15,125+0.9%
140Karnes County14,800-0.1%
141Nolan County14,604-0.8%
142Callahan County14,104+2.6%
143Zapata County13,8790%
144Trinity County13,837+1.5%
145Comanche County13,814+1.3%
146Madison County13,503+0.3%
147Reeves County13,015-11.9%
148Lamb County12,902-0.8%
149Wilbarger County12,703-1.1%
150Camp County12,609+1.4%
151Rains County12,479+2.4%
152Dawson County12,359-0.9%
153Newton County12,225+0.5%
154Morris County12,008+0.3%
155Blanco County11,877+3.7%
156Terry County11,711-0.7%
157Red River County11,573+0.1%
158Live Oak County11,405+0.5%
159Ward County11,101-4.9%
160Franklin County10,503+1.3%
161Clay County10,312+0.6%
162Duval County10,028+2.2%
163Sabine County10,022+1.3%
164Runnels County9,890-0.3%
165Parmer County9,788-0.7%
166Ochiltree County9,768-1.9%
167Marion County9,738-1.3%
168Brewster County9,488-0.8%
169Zavala County9,480-1.9%
170Somervell County9,477+2.9%
171Stephens County9,437+3.8%
172Mitchell County9,053+0.4%
173Archer County8,707+1.8%
174Jack County8,540+0.7%
175Dimmit County8,484-1.2%
176Hamilton County8,241-0.1%
177San Augustine County7,908-0.2%
178Coleman County7,716+0.4%
179Yoakum County7,561-1.4%
180McCulloch County7,535-0.8%
181Winkler County7,391-4.7%
182Castro County7,355+0.4%
183Dallam County7,181+0.6%
184Goliad County7,134+1.6%
185Brooks County7,023-1%
186Swisher County7,006+0.8%
187Bailey County6,805-0.9%
188Childress County6,787+2%
189Refugio County6,702-0.6%
190La Salle County6,664+0.3%
191Garza County6,257+7.8%
192Presidio County6,1070%
193San Saba County5,808+1.5%
194Carson County5,726-1.2%
195Lynn County5,647+0.7%
196Hartley County5,387+0.9%
197Haskell County5,386-1%
198Delta County5,329+2.1%
199Floyd County5,293-1.4%
200Martin County5,218-0.8%
201Hansford County5,122-2.5%
202Crosby County5,081-0.3%
203Wheeler County4,887-1.8%
204Jim Hogg County4,784-1.3%
205Crane County4,630-0.9%
206Mills County4,488+0.9%
207Kimble County4,351+1.4%
208Mason County3,936-0.9%
209Fisher County3,6790%
210Hardeman County3,546-0.3%
211Baylor County3,456-0.1%
212Donley County3,355+2.4%
213Concho County3,346+0.9%
214Coke County3,325+0.1%
214Hemphill County3,325-1.2%
216Knox County3,318-0.8%
217Sutton County3,298-1.9%
218Hudspeth County3,275+2.7%
219Reagan County3,257-4.8%
220Upton County3,237-1.9%
221Shackelford County3,201+2.8%
222Kinney County3,122-0.2%
223Crockett County3,022-2.4%
224Lipscomb County2,902-4.5%
225Hall County2,851+1.6%
226Real County2,810+2.2%
227Sherman County2,781-0.1%
228Collingsworth County2,609-1.2%
229Cochran County2,478-3.2%
230Schleicher County2,4380%
231Culberson County2,184-0%
232Menard County1,967+0.4%
233Jeff Davis County1,963-1.2%
234Armstrong County1,839-0.6%
235Oldham County1,734-1.8%
236Dickens County1,733-1.4%
237Irion County1,531+1.7%
238Throckmorton County1,511+3.7%
239Edwards County1,432+0.8%
240Briscoe County1,400-1.4%
241Sterling County1,376-0.5%
242Cottle County1,357-0.7%
243Stonewall County1,213-2.5%
244Glasscock County1,136+1.7%
245Motley County1,072+0.9%
246Foard County1,062-2.6%
247Roberts County803-2.5%
248Kent County744-1.8%
249Terrell County725-3.6%
250Borden County618-3.9%

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 4.74 million in 2021, according to the U.S. Census Bureau.

Which county has the lowest population?

Loving County, with 57 in 2021.

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