Texas Water Quality Report (2026)

By Echo Water Research Team 41 min read
Texas Water Quality Report (2026)

Texas Tap Water Quality Report

1265 cities analyzed • 23,358,432 people served

Updated March 2026 • Data from EWG & EPA SDWIS

1265
Cities Analyzed
10.7
Avg Above Guidelines
23,358,432
Total Population Served
Best Water Quality
Magnolia (0 above guidelines)
Most Concerns
Coupland (23 above guidelines)

Most Common Contaminants in Texas

Contaminant Found In % of Cities
Total trihalomethanes (TTHMs) carcinogen 1175 of 1265 93%
Dibromochloromethane carcinogen 1146 of 1265 91%
Nitrate carcinogen 1141 of 1265 90%
Haloacetic acids (HAA5) carcinogen 1108 of 1265 88%
Bromoform carcinogen 1060 of 1265 84%
Bromodichloromethane carcinogen 1016 of 1265 80%
Barium 1014 of 1265 80%
Dibromoacetic acid 998 of 1265 79%
Fluoride 994 of 1265 79%
Manganese 928 of 1265 73%

City-by-City Water Quality Rankings

Ranked by number of contaminants above EWG health guidelines (most to fewest).

# City Detected Above Guidelines Above Legal People Served
1 Coupland 50 23 0 39,648
2 Forney 40 21 0 27,040
3 Galena Park 55 21 0 10,293
4 Hamlin 41 21 3 2,164
5 Lawn 41 21 3 767
6 Terrell 40 20 1 18,897
7 Aledo 48 20 0 5,010
8 Hudson Oaks 36 20 0 3,154
9 Little River Academy 37 20 0 1,961
10 Florence 44 20 0 1,136
11 Pasadena 60 19 0 153,000
12 Midland 37 19 0 142,344
13 Carrollton 41 19 0 136,170
14 Georgetown 39 19 0 133,743
15 Abilene 40 19 3 125,182
16 Sugar Land 42 19 0 90,909
17 Rowlett 33 19 0 66,212
18 Huntsville 42 19 1 55,019
19 Desoto 39 19 0 54,060
20 Grapevine 39 19 0 50,631
21 Cedar Hill 39 19 0 48,870
22 Rockwall 35 19 0 47,251
23 San Benito 34 19 0 24,250
24 Livingston 38 19 1 15,199
25 Webster 55 19 1 13,710
26 Jacinto City 53 19 0 10,625
27 Liberty Hill 42 19 0 8,777
28 Dyess Afb 40 19 3 7,524
29 Tuscola 41 19 2 7,338
30 Merkel 41 19 3 3,888
31 Haslet 41 19 0 3,579
32 Shoreacres 52 19 0 1,493
33 Tye 41 19 1 1,176
34 Slaton 33 19 0 0
35 Buffalo Gap 41 19 3 0
36 Dallas 38 18 0 1,321,740
37 El Paso 47 18 0 747,168
38 Plano 34 18 0 288,800
39 Garland 39 18 0 248,822
40 Frisco 39 18 0 231,910
41 Mckinney 34 18 0 211,397
42 Mesquite 33 18 0 152,020
43 Richardson 39 18 0 115,630
44 Allen 37 18 0 104,870
45 Temple 33 18 0 85,261
46 Baytown 36 18 1 83,701
47 Pharr 34 18 0 77,320
48 Clint 48 18 0 59,049
49 Wylie 38 18 0 47,322
50 Haltom City 41 18 0 46,260
51 Friendswood 57 18 0 41,705
52 Little Elm 35 18 0 41,000
53 Duncanville 38 18 0 39,500
54 Lancaster 40 18 0 39,040
55 Farmers Branch 40 18 0 35,991
56 Sachse 33 18 0 29,042
57 Angleton 43 18 0 27,333
58 Rio Hondo 45 18 0 24,756
59 Prosper 35 18 0 24,579
60 Boerne 37 18 0 22,287
61 Taylor 37 18 0 20,622
62 Murphy 33 18 0 19,185
63 White Settlement 43 18 0 18,269
64 Glenn Heights 39 18 0 18,090
65 South Houston 52 18 0 17,397
66 Crowley 43 18 0 17,330
67 Addison 39 18 0 16,661
68 Royse City 39 18 0 16,400
69 Canyon 35 18 0 15,305
70 Levelland 34 18 0 12,652
71 Port Lavaca 37 18 1 11,854
72 Morgans Point Resort 33 18 0 5,000
73 Ovilla 38 18 0 4,190
74 Troy 36 18 0 2,350
75 Ransom Canyon 32 18 0 1,189
76 Canutillo 47 18 0 675
77 Coahoma 37 18 1 0
78 Scurry 36 18 0 0
79 Houston 51 17 0 2,202,531
80 Lubbock 32 17 0 275,041
81 Irving 42 17 0 240,420
82 Amarillo 33 17 0 196,429
83 Grand Prairie 31 17 0 187,050
84 Edinburg 41 17 0 153,705
85 Pearland 51 17 0 125,828
86 New Braunfels 33 17 0 70,759
87 Victoria 28 17 0 66,932
88 Burleson 42 17 0 49,089
89 Keller 41 17 0 45,400
90 Coppell 39 17 0 41,540
91 Waxahachie 34 17 0 41,085
92 Hurst 44 17 0 38,510
93 Copperas Cove 36 17 0 37,225
94 Fort Hood 34 17 0 35,669
95 Weslaco 32 17 0 32,092
96 Southlake 42 17 0 31,576
97 Hutto 37 17 0 29,378
98 Rockport 34 17 0 28,539
99 Balch Springs 38 17 0 27,431
100 Big Spring 36 17 0 27,282
101 Kingsville 35 17 0 26,213
102 Belton 35 17 0 25,466
103 Fate 39 17 0 22,429
104 Midlothian 37 17 0 21,450
105 Portland 34 17 0 20,536
106 West University Place 54 17 0 19,200
107 Seagoville 39 17 0 17,800
108 Richmond 37 17 0 15,105
109 Progreso 33 17 0 14,292
110 Forest Hill 42 17 0 13,020
111 Lavon 34 17 0 10,518
112 Ingleside 31 17 0 10,106
113 Trophy Club 41 17 0 9,526
114 River Oaks 40 17 0 8,320
115 Jersey Village 53 17 0 7,792
116 Kennedale 45 17 0 7,670
117 Hutchins 38 17 0 5,902
118 Parker 37 17 0 5,280
119 Lake Worth 44 17 0 4,700
120 Ballinger 30 17 0 3,862
121 Edgecliff Village 41 17 0 3,788
122 Venus 37 17 0 3,170
123 Westworth Village 41 17 0 2,597
124 Forreston 35 17 0 2,277
125 Westlake 41 17 0 1,922
126 Rowena 30 17 1 714
127 Lone Oak 33 17 0 601
128 Scottsdale 33 17 0 262
129 Blanco 35 17 0 129
130 New Deal 32 17 0 0
131 Fort Worth 40 16 0 955,900
132 Mcallen 34 16 0 183,534
133 Brownsville 31 16 0 176,362
134 Odessa 31 16 0 123,334
135 Flower Mound 27 16 0 79,929
136 San Marcos 33 16 0 72,970
137 Joshua 38 16 0 65,427
138 La Porte 51 16 0 47,820
139 Pflugerville 32 16 0 45,785
140 Niederwald 30 16 0 34,893
141 Harker Heights 33 16 0 34,834
142 Deer Park 32 16 0 34,495
143 Weatherford 32 16 0 32,209
144 San Juan 29 16 0 30,027
145 Dickinson 38 16 0 29,832
146 Colleyville 36 16 0 26,057
147 Saginaw 41 16 0 24,450
148 Corinth 35 16 0 23,213
149 Stephenville 38 16 0 23,110
150 Plainview 36 16 0 23,000
151 Granbury 36 16 0 21,078
152 Port Isabel 37 16 0 19,908
153 Bellaire 53 16 0 19,401
154 Donna 34 16 0 16,176
155 Humble 52 16 0 15,616
156 Seabrook 42 16 0 13,560
157 Beeville 31 16 0 12,793
158 Zapata 28 16 0 11,913
159 Heath 25 16 0 9,890
160 Roanoke 40 16 0 9,878
161 Woodway 38 16 0 9,383
162 Richland Hills 42 16 0 8,505
163 Kaufman 29 16 0 6,990
164 Lacy Lakeview 33 16 0 6,611
165 Post 39 16 0 5,471
166 Goodfellow AFB 34 16 0 5,241
167 Alvarado 39 16 0 4,739
168 Moody 28 16 0 4,620
169 Comanche 33 16 0 4,190
170 Nassau Bay 40 16 0 4,170
171 Crandall 30 16 0 4,080
172 Laughlin AFB 21 16 0 4,010
173 El Lago 37 16 0 3,924
174 Combes 35 16 0 2,895
175 Pottsboro 34 16 0 2,571
176 Elmo 27 16 1 2,424
177 Palm Valley 34 16 0 1,310
178 Scotland 37 16 0 900
179 Aspermont 26 16 0 858
180 Brashear 30 16 0 747
181 Benjamin 27 16 0 258
182 San Antonio 38 15 0 1,999,472
183 Killeen 29 15 0 151,261
184 Waco 32 15 0 143,355
185 Lewisville 34 15 0 132,620
186 Round Rock 31 15 0 130,662
187 League City 32 15 0 128,412
188 Wichita Falls 36 15 0 102,316
189 San Angelo 32 15 0 101,004
190 Harlingen 33 15 0 85,900
191 Aubrey 28 15 0 82,605
192 Mission 34 15 0 77,058
193 North Richland Hills 29 15 0 71,600
194 Galveston 29 15 0 52,326
195 Del Rio 21 15 0 36,506
196 Lake Jackson 36 15 0 27,314
197 Watauga 30 15 0 23,660
198 Wellborn 35 15 0 23,170
199 Denison 30 15 0 22,682
200 Princeton 29 15 0 21,760
201 Roma 29 15 0 20,371
202 Sheppard AFB 36 15 0 19,500
203 Rio Grande City 31 15 0 18,912
204 Pampa 28 15 0 17,994
205 Alice 36 15 0 17,891
206 Lake Dallas 34 15 0 16,533
207 Mercedes 32 15 0 16,258
208 Gatesville 26 15 0 16,135
209 Highland Village 39 15 0 15,650
210 Sulphur Springs 29 15 0 15,449
211 Lockhart 28 15 0 14,742
212 Robinson 42 15 0 12,650
213 Clute 39 15 0 11,682
214 Burkburnett 36 15 0 10,978
215 Freeport 39 15 0 10,594
216 Fairview 28 15 0 10,000
217 West Lake Hills 29 15 0 9,171
218 Sunnyvale 32 15 0 8,540
219 Hawley 24 15 2 7,830
220 Highlands 34 15 0 7,539
221 Richwood 40 15 0 7,431
222 Santa Fe 31 15 0 7,065
223 Iowa Park 36 15 0 7,048
224 Josephine 32 15 0 6,960
225 Nolanville 27 15 0 6,738
226 Keene 40 15 0 6,346
227 Childress 26 15 0 6,105
228 Farmersville 29 15 0 5,171
229 Nevada 28 15 0 4,218
230 Dublin 29 15 1 3,586
231 Stamford 24 15 0 3,101
232 Ferris 34 15 0 3,070
233 Edcouch 25 15 0 2,878
234 Tahoka 23 15 0 2,760
235 Odem 24 15 0 2,500
236 De Leon 33 15 0 2,171
237 Lucas 28 15 0 2,037
238 Holliday 36 15 0 1,876
239 Gregory 24 15 0 1,760
240 Ralls 25 15 0 1,639
241 Sunset Valley 30 15 0 1,485
242 Knox City 26 15 0 1,037
243 Miles 33 15 0 920
244 Spur 25 15 0 800
245 Lueders 24 15 0 346
246 Flat 26 15 0 180
247 O Brien 25 15 0 0
248 Aransas Pass 24 15 0 0
249 Austin 29 14 0 1,115,323
250 Arlington 35 14 0 405,420
251 Corpus Christi 33 14 0 318,387
252 Longview 28 14 0 80,455
253 Mansfield 27 14 0 77,040
254 Euless 40 14 0 61,543
255 Texas City 28 14 0 54,357
256 Bedford 40 14 0 49,900
257 Stafford 28 14 0 47,061
258 Rosenberg 35 14 0 42,158
259 Kyle 28 14 0 41,940
260 Red Oak 27 14 0 40,797
261 Marion 28 14 0 39,258
262 Canyon Lake 28 14 0 35,577
263 Seguin 30 14 0 29,193
264 Kerrville 32 14 0 22,519
265 Ennis 34 14 0 21,203
266 Brenham 30 14 0 19,048
267 Alamo 30 14 0 18,363
268 La Marque 29 14 0 15,154
269 Mineral Wells 25 14 0 15,090
270 Atascosa 22 14 0 13,905
271 Robstown 30 14 0 13,200
272 Bonham 29 14 0 10,386
273 Hillsboro 26 14 0 8,456
274 Hitchcock 26 14 0 8,379
275 Karnes City 23 14 0 8,343
276 Fabens 23 14 0 8,257
277 La Feria 28 14 0 8,247
278 Hallsville 28 14 0 7,815
279 Wilmer 24 14 0 6,690
280 White Oak 22 14 0 6,469
281 Elsa 33 14 0 5,800
282 Mc Gregor 22 14 0 5,600
283 Taft 23 14 0 4,941
284 Eastland 23 14 0 3,900
285 Clyde 24 14 0 3,811
286 Falcon Heights 25 14 0 3,600
287 Haskell 27 14 0 3,300
288 Holland 24 14 0 3,285
289 Santo 26 14 0 3,090
290 Caddo Mills 30 14 1 3,030
291 Santa Rosa 25 14 0 2,883
292 West 35 14 0 2,800
293 Ranger 22 14 0 2,629
294 Quanah 21 14 0 2,474
295 Palmer 27 14 0 2,190
296 Clarendon 21 14 0 2,026
297 Rotan 29 14 0 1,983
298 Joaquin 31 14 0 1,869
299 Mart 29 14 0 1,846
300 Bacliff 24 14 0 1,839
301 Glendale 28 14 0 1,797
302 Crosbyton 26 14 0 1,741
303 Oyster Creek 30 14 0 1,701
304 Rhome 29 14 0 1,690
305 Rollingwood 30 14 0 1,611
306 Chico 21 14 0 1,596
307 Menard 20 14 0 1,471
308 Rogers 23 14 0 1,471
309 Boyd 28 14 0 1,400
310 Munday 25 14 0 1,246
311 Jamaica Beach 21 14 0 1,072
312 Richland 34 14 0 1,065
313 Crowell 21 14 0 914
314 Frost 36 14 0 882
315 Milford 24 14 0 722
316 Chillicothe 23 14 0 675
317 Graford 26 14 0 631
318 Rule 26 14 0 597
319 Palo Pinto 25 14 0 573
320 Hedley 21 14 0 275
321 Bynum 23 14 0 199
322 Sagerton 26 14 0 120
323 Nashville 32 14 0 93
324 Port O Connor 26 14 0 0
325 Mentone 18 14 0 0
326 Rochester 25 14 0 0
327 Powell 34 14 0 0
328 Brownfield 23 14 0 0
329 Meadow 24 14 1 0
330 Laredo 31 13 0 260,046
331 Denton 30 13 0 131,712
332 Beaumont 29 13 0 115,282
333 Leander 22 13 0 98,330
334 Conroe 29 13 0 89,956
335 Eagle Pass 24 13 0 54,900
336 The Colony 34 13 0 44,927
337 Sherman 37 13 0 43,645
338 Palestine 22 13 0 31,272
339 Cleburne 30 13 0 30,573
340 Springtown 26 13 0 30,364
341 Converse 24 13 0 29,709
342 Greenville 28 13 1 28,940
343 Fort Bliss 27 13 0 28,000
344 The Woodlands 26 13 0 26,193
345 Benbrook 33 13 0 24,437
346 Corsicana 31 13 0 24,190
347 Kempner 32 13 0 20,550
348 Navasota 28 13 0 20,016
349 Anna 28 13 0 18,297
350 Gainesville 28 13 0 17,452
351 Mount Pleasant 29 13 0 17,421
352 Port Aransas 19 13 0 14,880
353 Hidalgo 20 13 0 12,200
354 Raymondville 26 13 0 11,288
355 Snyder 29 13 0 10,753
356 Lakeway 21 13 0 10,512
357 Salado 33 13 0 10,056
358 Gonzales 24 13 0 9,172
359 Whitehouse 30 13 0 8,841
360 Lago Vista 22 13 0 8,575
361 Jonestown 20 13 0 7,902
362 Lampasas 32 13 0 7,291
363 Garciasville 25 13 0 5,793
364 Surfside Beach 23 13 0 5,697
365 Mathis 25 13 1 5,037
366 Willow Park 20 13 0 4,936
367 Whitney 28 13 0 4,212
368 Coleman 25 13 0 4,136
369 Purdon 33 13 0 3,539
370 Pendleton 21 13 0 3,111
371 Martindale 23 13 0 3,045
372 La Joya 21 13 0 3,033
373 Hamilton 26 13 0 2,871
374 Floydada 25 13 0 2,868
375 La Villa 24 13 0 2,781
376 Ponder 24 13 0 2,711
377 Sebastian 27 13 0 2,500
378 Stanton 25 13 0 2,492
379 Lyford 24 13 0 2,421
380 Del Valle 20 13 0 1,950
381 Goldthwaite 25 13 0 1,738
382 Dekalb 24 13 0 1,511
383 Kerens 32 13 0 1,503
384 Baird 23 13 0 1,500
385 Klondike 19 13 0 1,473
386 Rosebud 23 13 0 1,400
387 Knollwood 37 13 0 1,353
388 Streetman 25 13 0 1,344
389 Blooming Grove 31 13 0 1,278
390 Gorman 26 13 1 1,051
391 East Tawakoni 25 13 0 1,043
392 Robert Lee 25 13 0 1,025
393 Paradise 26 13 0 969
394 De Kalb 24 13 0 909
395 Lott 23 13 0 837
396 Rising Star 18 13 0 835
397 Dawson 31 13 0 835
398 Mclean 19 13 0 775
399 Avery 24 13 0 768
400 Bardwell 21 13 0 747
401 Silverton 24 13 1 597
402 Christoval 19 13 0 476
403 Spicewood 20 13 0 462
404 Annona 24 13 0 363
405 Bluff Dale 19 13 0 285
406 Wolfforth 17 13 1 278
407 Mingus 22 13 0 250
408 Quintana 22 13 1 231
409 Tehuacana 17 13 0 224
410 Goree 26 13 0 203
411 Marlin 27 13 0 0
412 Odonnell 21 13 0 0
413 Tyler 27 12 0 104,798
414 Bastrop 26 12 0 86,235
415 Cedar Park 21 12 0 81,257
416 Texarkana 24 12 0 37,280
417 Horizon City 26 12 0 31,542
418 Paris 24 12 0 25,530
419 Celina 23 12 0 25,241
420 Katy 28 12 0 21,894
421 Tool 29 12 0 20,379
422 Cibolo 17 12 0 19,782
423 Manor 23 12 0 19,620
424 Uhland 20 12 0 16,608
425 Adkins 18 12 0 16,038
426 Vidor 25 12 1 14,769
427 Buda 23 12 0 13,508
428 Lantana 27 12 0 13,325
429 Pittsburg 24 12 0 12,777
430 Argyle 30 12 0 12,720
431 Horseshoe Bay 26 12 0 12,395
432 Azle 29 12 0 11,800
433 San Leon 22 12 0 11,622
434 Hemphill 36 12 0 11,220
435 Sweetwater 27 12 0 11,198
436 Hondo 20 12 0 11,044
437 Kingsland 24 12 0 10,833
438 Fair Oaks Ranch 21 12 0 9,090
439 La Grulla 21 12 0 8,982
440 Olmito 23 12 0 8,952
441 Wharton 22 12 0 8,756
442 Winnsboro 28 12 0 8,628
443 Cypress 20 12 0 8,193
444 Luling 19 12 0 7,364
445 Diana 23 12 0 7,320
446 Quinlan 24 12 0 7,238
447 New Boston 25 12 0 7,059
448 Van Alstyne 21 12 0 7,000
449 Decatur 21 12 0 6,910
450 Granite Shoals 25 12 0 6,795
451 Huntington 25 12 0 6,786
452 Douglass 27 12 0 6,570
453 Cameron 25 12 0 6,450
454 Wake Village 24 12 0 5,945
455 Spurger 19 12 0 5,872
456 Maxwell 21 12 1 5,823
457 Yoakum 19 12 0 5,815
458 La Grange 26 12 0 5,802
459 Diboll 22 12 0 5,210
460 Crosby 19 12 0 5,130
461 Garden Ridge 22 12 0 4,944
462 Trinity 18 12 0 4,484
463 Justin 27 12 0 4,409
464 Redwater 24 12 0 4,356
465 Millersview 22 12 2 3,987
466 Emory 24 12 0 3,762
467 Nash 25 12 0 3,464
468 Clifton 22 12 0 3,442
469 Bishop 24 12 0 3,186
470 West Tawakoni 24 12 0 3,168
471 Tiki Island 21 12 0 2,568
472 Hooks 24 12 0 2,518
473 Junction 17 12 0 2,500
474 Meadowlakes 19 12 0 2,480
475 Flatonia 18 12 0 2,430
476 Hubbard 14 12 0 2,383
477 Anahuac 18 12 0 2,296
478 Shiner 22 12 0 2,127
479 Albany 21 12 0 1,983
480 Village Mills 18 12 0 1,971
481 Gordon 24 12 0 1,932
482 Spring Branch 17 12 0 1,929
483 Sunrise Beach 16 12 0 1,918
484 Cottonwood Shores 19 12 0 1,725
485 Lockney 24 12 0 1,692
486 Windthorst 26 12 0 1,662
487 Archer City 23 12 0 1,595
488 Edgewood 18 12 0 1,530
489 Maud 24 12 0 1,437
490 Thorndale 16 12 0 1,400
491 Montalba 21 12 0 1,263
492 Lipan 20 12 0 1,248
493 Roby 27 12 0 1,147
494 Lakehills 17 12 0 1,118
495 Bronte 23 12 0 999
496 Thrall 13 12 0 975
497 Coolidge 15 12 0 955
498 San Jose 15 12 0 942
499 Strawn 21 12 0 916
500 Banquete 13 12 0 912
501 Zavalla 23 12 0 880
502 Agua Dulce 15 12 0 848
503 Throckmorton 25 12 0 720
504 Winfield 27 12 0 699
505 Driscoll 14 12 0 680
506 Petrolia 19 12 0 670
507 Bulverde 16 12 0 405
508 Burnet 25 12 2 375
509 Whittier 31 12 0 345
510 Big Bend National Park 18 12 0 300
511 Barksdale 16 12 0 279
512 Paint Rock 23 12 2 275
513 Moran 14 12 0 270
514 Trent 27 12 0 269
515 Brookeland 18 12 0 265
516 Megargel 18 12 0 213
517 Sandy 16 12 0 197
518 Weinert 21 12 0 157
519 Palm Desert 26 12 0 123
520 Lakeview 17 12 0 60
521 Bryson 21 12 0 0
522 Byers 23 12 0 0
523 Point Comfort 19 12 0 0
524 Roaring Springs 21 12 0 0
525 Barnhart 18 12 0 0
526 Bryan 20 11 0 87,816
527 Port Arthur 23 11 0 53,818
528 Nacogdoches 21 11 0 51,261
529 Lufkin 24 11 0 51,236
530 Marshall 20 11 0 23,091
531 Fulshear 20 11 0 21,315
532 Brownwood 27 11 0 18,862
533 Bay City 25 11 0 18,061
534 Melissa 18 11 0 18,020
535 Athens 21 11 0 17,934
536 Hewitt 28 11 0 16,978
537 Hereford 22 11 0 16,339
538 Kilgore 27 11 0 14,948
539 Henderson 28 11 0 14,666
540 Jacksonville 24 11 0 14,544
541 Channelview 16 11 0 13,845
542 Mabank 29 11 0 13,701
543 El Campo 21 11 0 12,290
544 Lindale 21 11 0 12,003
545 Mount Vernon 22 11 0 11,763
546 Rockdale 16 11 0 11,316
547 Fredericksburg 21 11 0 11,257
548 Pleasanton 23 11 0 11,142
549 Mauriceville 18 11 0 11,097
550 Elgin 20 11 0 10,598
551 Gilmer 25 11 0 10,089
552 Mont Belvieu 17 11 0 9,201
553 Stowell 17 11 0 8,397
554 Commerce 19 11 0 8,240
555 Fritch 18 11 0 6,992
556 Riverside 21 11 0 6,492
557 Millsap 20 11 0 6,300
558 Quitman 24 11 0 5,760
559 Teague 19 11 0 5,688
560 Rusk 18 11 0 5,668
561 Los Fresnos 21 11 0 5,542
562 Harleton 29 11 0 5,040
563 Smithville 15 11 0 4,901
564 Yantis 23 11 0 4,803
565 Stockdale 17 11 0 4,503
566 Groesbeck 21 11 0 4,470
567 Copeville 17 11 0 4,375
568 Caldwell 17 11 0 4,358
569 Elmendorf 17 11 0 4,221
570 Cisco 19 11 0 3,786
571 Chandler 20 11 0 3,663
572 Point 23 11 0 3,600
573 Canton 24 11 0 3,581
574 Fruitvale 19 11 0 3,549
575 Gardendale 18 11 0 3,477
576 Reno 18 11 0 3,460
577 Llano 19 11 0 3,352
578 Grand Saline 15 11 0 3,215
579 Somerville 17 11 0 3,192
580 Henrietta 25 11 0 3,111
581 Elkhart 20 11 0 3,052
582 Tennessee Colony 22 11 0 3,012
583 Brownsboro 22 11 0 3,009
584 Premont 16 11 0 2,988
585 Kemp 23 11 0 2,973
586 Ben Wheeler 22 11 0 2,970
587 Jefferson 22 11 0 2,952
588 Winters 19 11 0 2,778
589 Cooper 24 11 0 2,778
590 Sargent 21 11 1 2,764
591 Avinger 19 11 0 2,736
592 The Hills 18 11 0 2,550
593 Daingerfield 20 11 0 2,522
594 Brackettville 16 11 0 2,352
595 Lone Star 19 11 0 2,319
596 Memphis 20 11 0 2,290
597 Dripping Springs 19 11 0 2,270
598 Alto 18 11 0 2,118
599 Mount Enterprise 19 11 0 2,103
600 Larue 19 11 0 1,995
601 Laneville 18 11 0 1,947
602 Naples 25 11 0 1,908
603 Eden 22 11 0 1,899
604 Timpson 21 11 0 1,875
605 North Zulch 19 11 0 1,800
606 Danbury 19 11 0 1,745
607 Van 19 11 0 1,725
608 Fentress 17 11 0 1,698
609 New Summerfield 24 11 0 1,677
610 Omaha 21 11 0 1,665
611 Woodlawn 22 11 0 1,569
612 Briarcliff 18 11 0 1,438
613 Runaway Bay 22 11 0 1,430
614 Blossom 18 11 0 1,402
615 Camp Wood 16 11 0 1,350
616 Groveton 19 11 1 1,329
617 Paducah 16 11 0 1,186
618 Tenaha 17 11 0 1,140
619 Log Cabin 20 11 0 1,134
620 Cushing 19 11 0 967
621 Falls City 16 11 0 945
622 Lovelady 22 11 0 931
623 Cross Plains 15 11 0 926
624 Detroit 17 11 0 793
625 Olden 15 11 0 783
626 Lincoln 16 11 0 750
627 Bowie 23 11 0 750
628 Deport 17 11 0 750
629 Mountain City 17 11 0 725
630 Thornton 20 11 0 671
631 Reklaw 22 11 0 660
632 Roxton 17 11 0 642
633 Vinton 18 11 0 549
634 Kirvin 16 11 0 522
635 Jayton 16 11 0 515
636 Leakey 15 11 0 462
637 Marble Falls 16 11 0 448
638 Carbon 15 11 0 440
639 Dime Box 15 11 0 396
640 Carmine 15 11 0 375
641 Cedaredge 20 11 0 346
642 Melvin 18 11 0 300
643 Toyah 22 11 1 300
644 Bridge City 15 11 0 240
645 Barry 13 11 0 220
646 Benavides 16 11 0 200
647 Comstock 16 11 0 175
648 Petty 18 11 0 159
649 Claude 19 11 0 150
650 Orlando 15 11 0 139
651 Marietta 21 11 0 115
652 Thompsons 16 11 0 111
653 Mobeetie 13 11 0 101
654 Oklaunion 19 11 0 95
655 Old River Winfree 15 11 0 57
656 Eddy 25 11 0 0
657 Three Rivers 28 11 0 0
658 Pennington 21 11 0 0
659 Zephyr 19 11 0 0
660 Kermit 17 11 0 0
661 Kress 21 11 0 0
662 Bertram 17 11 0 0
663 Friona 29 11 0 0
664 Priddy 23 11 0 0
665 Ozona 15 11 0 0
666 Knippa 13 11 0 0
667 Mertzon 16 11 0 0
668 Lenorah 16 11 2 0
669 College Station 25 10 0 104,103
670 Schertz 18 10 0 41,948
671 Lumberton 18 10 0 30,462
672 Alvin 23 10 0 26,780
673 Universal City 17 10 0 21,153
674 Lytle 24 10 0 20,940
675 Crystal Beach 21 10 0 19,476
676 Orange 20 10 0 18,762
677 Groves 21 10 0 16,452
678 Port Neches 19 10 0 14,994
679 Tomball 22 10 0 12,924
680 Pecos 19 10 0 12,480
681 Crockett 21 10 0 10,689
682 Northlake 13 10 0 10,430
683 Vernon 19 10 0 10,078
684 Prairie View 16 10 0 9,550
685 Graham 19 10 0 8,732
686 Live Oak 20 10 0 8,724
687 Clarksville 17 10 0 7,818
688 Spring 20 10 0 7,608
689 Mineola 24 10 0 7,548
690 Mexia 16 10 0 7,459
691 Pollok 16 10 0 7,014
692 Carthage 19 10 0 6,779
693 Hempstead 17 10 0 6,687
694 Center 17 10 0 6,410
695 Krum 26 10 0 6,062
696 Onalaska 20 10 0 5,610
697 Scottsville 19 10 0 5,400
698 Brady 17 10 1 5,371
699 Meadows Place 19 10 0 5,000
700 Marquez 24 10 0 4,900
701 Golden 20 10 0 4,821
702 Como 25 10 0 4,095
703 Bullard 22 10 0 3,891
704 Milano 19 10 0 3,891
705 Tornillo 19 10 0 3,600
706 Oak Ridge North 19 10 0 3,585
707 Olney 19 10 0 3,285
708 Poth 14 10 0 2,994
709 Blue Ridge 21 10 0 2,967
710 Fairfield 18 10 0 2,864
711 Industry 16 10 0 2,832
712 Glen Rose 18 10 0 2,820
713 Seymour 15 10 0 2,817
714 Panorama Village 21 10 0 2,800
715 Bangs 18 10 0 2,787
716 Sonora 15 10 0 2,766
717 Centerville 19 10 0 2,748
718 Bivins 20 10 0 2,646
719 Hughes Springs 19 10 0 2,527
720 Richland Springs 17 10 0 2,505
721 New London 21 10 0 2,418
722 Annetta 22 10 0 2,403
723 Italy 16 10 0 2,264
724 Wellington 14 10 0 2,191
725 Johnson City 14 10 0 2,097
726 Hale Center 18 10 0 2,009
727 Troup 17 10 1 1,989
728 Shelbyville 17 10 0 1,985
729 Etoile 19 10 0 1,970
730 Linden 24 10 0 1,888
731 Stinnett 17 10 0 1,857
732 Corrigan 13 10 0 1,852
733 Oakwood 16 10 0 1,842
734 Matagorda 17 10 0 1,746
735 Tatum 16 10 0 1,734
736 Lakeside 17 10 0 1,586
737 Arp 20 10 1 1,485
738 Trinidad 25 10 0 1,482
739 Grapeland 17 10 0 1,419
740 Garrison 20 10 0 1,417
741 New Baden 20 10 0 1,400
742 Pickton 19 10 0 1,293
743 Karnack 22 10 0 1,230
744 Ore City 18 10 0 1,200
745 Jewett 17 10 0 1,167
746 Beckville 17 10 0 1,152
747 De Berry 14 10 0 1,077
748 Santa Anna 13 10 0 1,014
749 Denver 13 10 0 990
750 Snook 18 10 0 980
751 Ector 17 10 0 960
752 Manchaca 15 10 0 945
753 Bremond 16 10 0 929
754 Big Wells 14 10 0 870
755 Oglesby 16 10 0 822
756 Devers 13 10 0 786
757 Clayton 21 10 0 762
758 West Hollywood 20 10 0 747
759 Trenton 17 10 0 743
760 Woodlake 17 10 0 727
761 Amherst 16 10 0 721
762 Mcdade 16 10 0 696
763 Helotes 13 10 0 663
764 Apple Springs 22 10 1 656
765 Tilden 17 10 0 618
766 Newcastle 15 10 0 597
767 Jarrell 12 10 0 588
768 Alba 19 10 0 570
769 Martinsville 19 10 0 519
770 Loraine 17 10 0 504
771 Kosse 16 10 0 497
772 Glen Allen 19 10 0 474
773 Gober 15 10 0 459
774 Wilson 14 10 1 444
775 Kennard 16 10 0 443
776 Lefors 16 10 0 420
777 Balmorhea 16 10 0 415
778 Broaddus 14 10 0 406
779 Rochelle 14 10 0 372
780 Blanket 14 10 0 367
781 May 15 10 0 363
782 Beach City 16 10 0 347
783 Burton 16 10 0 315
784 Donie 18 10 0 250
785 Burkeville 12 10 0 234
786 Whitharral 13 10 1 200
787 Wellman 13 10 2 200
788 Sanford 15 10 0 170
789 Bent 14 10 2 120
790 Harrold 15 10 0 113
791 Dodson 14 10 0 109
792 Lyons 14 10 0 99
793 Guy 16 10 0 39
794 Pineland 16 10 0 0
795 Jacksboro 21 10 0 0
796 Redford 17 10 1 0
797 Eustace 16 10 0 0
798 Breckenridge 18 10 0 0
799 Barstow 19 10 0 0
800 China 14 10 0 0
801 Electra 13 10 0 0
802 Deweyville 15 10 0 0
803 Nome 21 10 2 0
804 Christine 17 10 0 0
805 Utopia 14 10 0 0
806 Canadian 18 10 0 0
807 Falfurrias 17 10 0 0
808 Ropesville 13 10 1 0
809 Tulia 18 10 0 0
810 Schulenburg 17 10 0 0
811 Moulton 17 10 0 0
812 Nederland 23 9 0 18,856
813 Andrews 19 9 1 14,109
814 Giddings 23 9 0 12,954
815 Fort Stockton 22 9 0 12,502
816 Selma 18 9 0 11,418
817 Floresville 18 9 0 8,747
818 Mccoy 19 9 0 8,343
819 Leon Valley 20 9 0 7,794
820 Wills Point 21 9 0 7,548
821 Orangefield 13 9 0 6,774
822 Kenedy 13 9 0 6,454
823 Bridgeport 21 9 0 5,930
824 Cotulla 16 9 0 5,640
825 Atlanta 12 9 0 5,495
826 Brookshire 14 9 0 5,364
827 Colorado City 15 9 0 4,146
828 Sweeny 15 9 0 3,978
829 West Columbia 19 9 0 3,878
830 Howe 16 9 0 3,751
831 Columbus 16 9 0 3,739
832 Buna 14 9 0 3,515
833 Honey Grove 21 9 0 3,441
834 Needville 13 9 0 3,089
835 Waskom 15 9 0 2,923
836 Sacramento 14 9 0 2,600
837 Campbell 19 9 0 2,598
838 Dodge 15 9 0 2,500
839 Dalworthington Gardens 12 9 0 2,330
840 Prairie Hill 16 9 1 2,145
841 Cumby 22 9 0 2,106
842 Buffalo 15 9 0 2,100
843 San Augustine 16 9 0 2,006
844 Neches 15 9 0 2,001
845 Goliad 19 9 0 1,976
846 Shamrock 15 9 0 1,946
847 Joinerville 16 9 0 1,842
848 Dorchester 25 9 0 1,728
849 Chilton 15 9 0 1,623
850 Runge 12 9 0 1,500
851 Riesel 18 9 1 1,476
852 Poynor 18 9 0 1,407
853 Anthony 11 9 0 1,400
854 Farwell 15 9 0 1,360
855 Louise 12 9 0 1,206
856 Petersburg 14 9 0 1,205
857 Tom Bean 15 9 0 1,178
858 Daisetta 11 9 0 1,141
859 Rivera 14 9 0 1,125
860 Wortham 12 9 0 980
861 Waelder 16 9 0 970
862 Weston 17 9 0 912
863 Walnut Spring 16 9 0 827
864 Fayetteville 14 9 0 798
865 Wells 16 9 0 796
866 Gause 12 9 0 789
867 Maydelle 18 9 0 780
868 Normangee 15 9 0 719
869 Pettus 13 9 0 714
870 Laird Hill 18 9 0 690
871 Crystal City 14 9 0 650
872 Chappel Hill 15 9 0 645
873 Hull 11 9 0 642
874 Matador 13 9 0 578
875 Sacul 16 9 0 500
876 New Ulm 14 9 0 492
877 Smyer 13 9 2 474
878 Mirando City 12 9 2 460
879 Turkey 13 9 1 421
880 Phoenix 11 9 0 375
881 Bruni 13 9 0 350
882 New Home 11 9 2 326
883 Calliham 14 9 0 300
884 Gail 11 9 1 275
885 Synder 12 9 0 225
886 Red Rock 13 9 0 213
887 Leesburg 14 9 0 141
888 Fowlerton 16 9 0 135
889 Pyote 15 9 0 131
890 Umbarger 11 9 0 120
891 Alpine 13 9 0 100
892 Edmonson 14 9 0 87
893 Dale 15 9 0 54
894 Concan 11 9 0 38
895 Seminole 16 9 0 0
896 Hart 15 9 1 0
897 La Pryor 13 9 0 0
898 Earth 15 9 0 0
899 Cuero 15 9 0 0
900 Stratford 15 9 0 0
901 Denver City 13 9 0 0
902 Idalou 19 9 0 0
903 Briscoe 15 9 0 0
904 Plains 12 9 2 0
905 Dimmitt 13 9 0 0
906 Seadrift 15 9 0 0
907 Seagraves 12 9 2 0
908 Uvalde 21 8 0 17,450
909 Cleveland 19 8 0 12,438
910 Bellmead 21 8 0 10,556
911 Willis 19 8 0 8,760
912 Gladewater 17 8 0 6,441
913 Littlefield 12 8 0 6,372
914 San Diego 17 8 1 6,291
915 Pilot Point 24 8 0 5,500
916 Hearne 20 8 0 4,959
917 Palacios 13 8 0 4,700
918 Madisonville 18 8 0 4,607
919 Celeste 18 8 0 4,284
920 Whitewright 16 8 0 4,083
921 Malakoff 19 8 0 3,141
922 Overton 16 8 0 3,023
923 Abernathy 13 8 0 2,865
924 Leonard 16 8 0 2,586
925 Big Sandy 16 8 0 2,364
926 Bethany 15 8 0 2,334
927 Callisburg 18 8 0 2,277
928 Ivanhoe 20 8 0 2,270
929 Sierra Blanca 12 8 0 2,045
930 Mount Calm 16 8 0 2,018
931 La Vernia 14 8 0 2,010
932 Eldorado 13 8 0 1,951
933 Bailey 20 8 0 1,905
934 Grandview 19 8 0 1,879
935 Marfa 14 8 0 1,820
936 Granger 14 8 0 1,701
937 Morton 18 8 0 1,690
938 Leroy 13 8 1 1,680
939 Van Vleck 12 8 0 1,485
940 Hico 13 8 0 1,379
941 Encinal 18 8 0 1,338
942 Hawkins 15 8 0 1,302
943 Sundown 19 8 0 1,300
944 Godley 17 8 0 1,282
945 Orange Grove 13 8 0 1,170
946 Sudan 13 8 0 940
947 Tioga 14 8 0 938
948 Moore 14 8 0 930
949 Holiday Lakes 12 8 0 921
950 Price 16 8 0 912
951 Yancey 10 8 0 900
952 Liverpool 12 8 1 870
953 Highland Haven 12 8 0 734
954 Bloomburg 15 8 0 681
955 Lolita 12 8 0 660
956 Nocona 20 8 0 600
957 Wickett 13 8 0 567
958 Covington 15 8 0 565
959 Smiley 13 8 0 549
960 Edroy 12 8 0 540
961 Vanderbilt 11 8 0 525
962 Marathon 18 8 0 430
963 Randolph 14 8 0 417
964 Nordheim 12 8 0 336
965 Elk Grove 13 8 0 336
966 Welch 12 8 2 315
967 Lamesa 15 8 0 311
968 Anderson 13 8 0 296
969 Malone 15 8 0 289
970 Ratcliff 13 8 0 274
971 Dickens 16 8 0 259
972 Douglassville 16 8 0 258
973 Windom 15 8 0 199
974 Eola 12 8 1 165
975 Aquilla 15 8 0 106
976 Spade 15 8 0 100
977 Hockley 13 8 0 75
978 Bledsoe 10 8 0 72
979 Waka 12 8 0 60
980 Cherokee 13 8 0 60
981 Hallettsville 16 8 0 0
982 Nazareth 12 8 0 0
983 Ackerly 13 8 0 0
984 Goldsmith 12 8 0 0
985 Crane 12 8 0 0
986 Edna 14 8 0 0
987 Woodsboro 15 8 1 0
988 Batesville 11 8 0 0
989 Dilley 13 8 0 0
990 Olton 13 8 0 0
991 Loop 11 8 0 0
992 Quitaque 12 8 1 0
993 Bovina 15 8 0 0
994 Missouri City 16 7 0 14,409
995 New Caney 13 7 0 14,307
996 Borger 20 7 0 12,865
997 Jasper 16 7 0 10,891
998 Savoy 16 7 0 8,343
999 Manvel 11 7 0 7,597
1000 Whitesboro 14 7 0 6,159
1001 Wimberley 18 7 0 5,334
1002 Muleshoe 14 7 0 5,158
1003 Itasca 16 7 0 3,720
1004 Elm Mott 17 7 0 3,100
1005 Bartlett 13 7 0 2,950
1006 Winona 12 7 0 2,847
1007 Mason 12 7 0 2,813
1008 Ross 16 7 0 2,589
1009 Pointblank 14 7 1 2,301
1010 Lorena 15 7 0 2,298
1011 Weimar 13 7 0 2,226
1012 Axtell 11 7 1 1,914
1013 Frankston 18 7 0 1,890
1014 Rocksprings 11 7 0 1,857
1015 Sour Lake 11 7 0 1,854
1016 Wink 16 7 0 1,839
1017 Natalia 10 7 0 1,818
1018 Yorktown 12 7 0 1,726
1019 Arcola 11 7 0 1,599
1020 Roscoe 13 7 0 1,271
1021 Newark 16 7 0 1,232
1022 Iraan 13 7 0 1,229
1023 Moscow 13 7 0 1,224
1024 Murchison 12 7 0 1,092
1025 Maypearl 13 7 0 939
1026 Carlsbad 12 7 0 900
1027 Gary 12 7 0 860
1028 Talco 13 7 0 795
1029 Sheridan 12 7 0 750
1030 Placedo 10 7 1 741
1031 Dodd City 13 7 0 729
1032 Stonewall 10 7 0 720
1033 Abbott 17 7 0 699
1034 Gold River 9 7 0 657
1035 Ladonia 14 7 0 597
1036 Sadler 13 7 0 582
1037 Royal Oak 12 7 0 555
1038 Westlake Village 11 7 0 501
1039 Evant 11 7 0 426
1040 Oilton 12 7 0 411
1041 Bellevue 13 7 0 347
1042 Wadsworth 12 7 0 300
1043 Penelope 13 7 0 282
1044 Midway 12 7 0 228
1045 Leona 12 7 0 181
1046 Whitt 14 7 0 147
1047 Bonita 13 7 0 80
1048 Terlingua 15 7 0 0
1049 Tivoli 11 7 0 0
1050 Asherton 12 7 0 0
1051 Anton 12 7 0 0
1052 Forestburg 13 7 0 0
1053 Mccamey 11 7 0 0
1054 Alvord 15 7 0 0
1055 Grandfalls 9 7 0 0
1056 Calvert 12 7 0 0
1057 Van Horn 15 7 0 0
1058 Freer 12 7 1 0
1059 Ellinger 11 7 1 0
1060 Sterling City 12 7 0 0
1061 Sarita 12 7 0 0
1062 Sanger 16 6 0 11,901
1063 Splendora 14 6 0 9,612
1064 Windcrest 12 6 0 8,154
1065 Everman 16 6 0 6,090
1066 Sinton 11 6 0 5,665
1067 Waller 13 6 0 5,448
1068 Hebbronville 12 6 0 5,003
1069 Shenandoah 11 6 0 3,593
1070 Bells 13 6 0 2,817
1071 Comfort 11 6 0 2,712
1072 Blue Mound 13 6 0 2,390
1073 Lexington 9 6 0 2,376
1074 Blum 14 6 0 2,343
1075 East Bernard 11 6 0 2,190
1076 Meridian 16 6 0 2,152
1077 Ganado 10 6 0 1,994
1078 Collinsville 13 6 0 1,866
1079 Bogata 13 6 0 1,731
1080 Queen City 15 6 0 1,600
1081 Franklin 14 6 0 1,564
1082 Muenster 11 6 0 1,536
1083 Wolfe City 14 6 0 1,480
1084 Hilltop Lakes 12 6 0 1,257
1085 Avalon 13 6 0 1,071
1086 Tolar 15 6 0 1,016
1087 Lakewood Village 13 6 0 732
1088 Riviera 10 6 1 729
1089 Ingram 11 6 0 669
1090 Hungerford 10 6 0 504
1091 Cresson 13 6 0 465
1092 Gustine 13 6 0 457
1093 Texline 12 6 0 448
1094 Bushland 10 6 0 329
1095 Fischer 11 6 0 300
1096 Medina 11 6 0 264
1097 Slidell 13 6 0 192
1098 Lohn 10 6 0 150
1099 Damon 9 6 0 80
1100 Lovington 7 6 2 60
1101 Refugio 14 6 0 0
1102 Presidio 17 6 0 0
1103 Higgins 9 6 0 0
1104 Garden City 10 6 0 0
1105 Channing 9 6 0 0
1106 White Deer 10 6 0 0
1107 Lorenzo 10 6 0 0
1108 Wheeler 10 6 0 0
1109 Sabinal 9 6 0 0
1110 Vega 12 6 0 0
1111 Valentine 15 6 0 0
1112 Porter 23 5 0 26,388
1113 Lavernia 19 5 0 20,766
1114 Dumas 14 5 0 14,290
1115 Dayton 13 5 0 13,080
1116 Kirby 14 5 0 8,800
1117 Monahans 8 5 0 6,953
1118 Jourdanton 11 5 0 5,721
1119 Poteet 14 5 0 4,185
1120 Coldspring 12 5 0 4,044
1121 China Spring 14 5 0 3,789
1122 Valley View 15 5 0 3,756
1123 San Saba 8 5 0 3,099
1124 Bandera 14 5 0 3,066
1125 Kirbyville 7 5 0 2,908
1126 Plantersville 9 5 0 2,766
1127 Gordonville 12 5 0 2,700
1128 George West 10 5 0 2,570
1129 Pantego 14 5 0 2,470
1130 Nixon 8 5 0 2,385
1131 Gunter 10 5 0 2,283
1132 Charlotte 13 5 0 2,247
1133 Montgomery 9 5 0 2,142
1134 Farmington Hills 11 5 0 1,749
1135 La Coste 7 5 0 1,488
1136 Markham 8 5 0 1,400
1137 Rio Vista 12 5 0 1,143
1138 Carrizo Springs 10 5 0 1,050
1139 Gallatin 10 5 0 996
1140 Orchard 12 5 0 534
1141 Crofton 10 5 0 510
1142 Weir 9 5 0 483
1143 Iredell 9 5 0 360
1144 Westbrook 7 5 0 351
1145 Cotton Center 13 5 0 250
1146 Tynan 10 5 0 250
1147 Forsan 8 5 0 228
1148 Lindsay 9 5 0 129
1149 Bluegrove 12 5 0 100
1150 Dougherty 10 5 0 47
1151 Spearman 11 5 0 0
1152 Verhalen 13 5 0 0
1153 Fort Davis 10 5 0 0
1154 Evadale 11 5 0 0
1155 Boys Ranch 8 5 0 0
1156 Happy 12 5 0 0
1157 Cactus 13 5 0 0
1158 Liberty 10 4 0 8,170
1159 Sealy 11 4 0 6,839
1160 Hardin 12 4 0 5,955
1161 Saratoga 12 4 0 4,473
1162 Castroville 8 4 0 3,229
1163 Westminster 15 4 0 2,322
1164 Shavano Park 11 4 0 2,200
1165 Pinehurst 9 4 0 2,067
1166 Crawford 12 4 0 2,019
1167 Garwood 8 4 0 979
1168 Blessing 8 4 0 950
1169 Skidmore 9 4 0 863
1170 Kendleton 7 4 0 741
1171 Morgan Mill 11 4 0 522
1172 Rosharon 10 4 0 516
1173 Betram 10 4 0 450
1174 Whiteface 8 4 0 449
1175 Darrouzett 8 4 0 301
1176 Cuney 10 4 0 198
1177 La Ward 7 4 0 165
1178 Inez 7 4 0 91
1179 Platteville 11 4 0 84
1180 Coeur D Alene 7 4 0 75
1181 Laguna Beach 9 4 0 55
1182 Blackwell 7 4 0 50
1183 Panhandle 8 4 0 0
1184 Follett 9 4 0 0
1185 Dalhart 11 4 0 0
1186 Dell City 9 4 0 0
1187 Farnsworth 7 4 0 0
1188 Booker 9 4 0 0
1189 Austwell 7 4 0 0
1190 Texhoma 7 4 0 0
1191 Pearsall 12 4 0 0
1192 Perryton 9 4 0 0
1193 Miami 8 4 0 0
1194 Springlake 8 4 0 0
1195 Wildorado 9 4 0 0
1196 Mcadoo 9 4 0 0
1197 Ben Franklin 10 4 0 0
1198 Adrian 9 4 0 0
1199 Devine 6 3 0 6,153
1200 Eagle Lake 8 3 0 3,580
1201 New Waverly 7 3 0 3,237
1202 Kountze 8 3 0 2,840
1203 Sunray 10 3 0 1,802
1204 Fort Hancock 8 3 0 1,800
1205 Raywood 7 3 0 1,605
1206 Chester 10 3 0 1,237
1207 Des Peres 10 3 0 1,140
1208 Bellville 7 3 0 1,080
1209 Goodrich 5 3 0 799
1210 D Hanis 7 3 0 756
1211 Hunt 8 3 0 525
1212 Hartley 10 3 0 438
1213 Newton 7 3 0 360
1214 Huntington Beach 9 3 0 279
1215 Torrance 5 3 0 186
1216 Mertens 7 3 0 180
1217 Lazbuddie 8 3 0 168
1218 Barker 4 3 2 165
1219 Littleton 5 3 0 132
1220 La Center 5 3 0 78
1221 Bloomington 7 3 0 54
1222 Boling 6 3 0 45
1223 Pattison 8 3 0 0
1224 Morse 7 3 0 0
1225 Gruver 7 3 0 0
1226 Groom 6 3 0 0
1227 Sanderson 10 3 0 0
1228 Skellytown 6 3 0 0
1229 Bayside 5 3 0 0
1230 Silsbee 8 2 0 10,074
1231 Wallis 5 2 0 1,292
1232 Elysian Fields 10 2 0 1,080
1233 Morgan 8 2 0 490
1234 Bloomfield Hills 6 2 0 474
1235 Midfield 5 2 0 450
1236 Era 9 2 0 447
1237 Cranfills Gap 6 2 0 300
1238 Pipe Creek 9 2 0 213
1239 Shepherd 6 2 0 201
1240 Black Canyon City 5 2 0 186
1241 Minden 6 2 0 150
1242 Kingwood 4 2 0 102
1243 Cut And Shoot 7 2 0 0
1244 Warren 5 2 0 0
1245 Bon Wier 4 2 0 0
1246 Call 5 2 0 0
1247 Woodville 5 1 0 5,867
1248 Colmesneil 6 1 0 1,389
1249 Valley Mills 7 1 0 1,203
1250 Orem 4 1 0 1,170
1251 Pattonville 7 1 0 978
1252 Center Point 5 1 0 276
1253 Rock Island 7 1 0 230
1254 Loving 9 1 0 200
1255 Agoura Hills 4 1 0 57
1256 Cedar Creek 4 1 0 48
1257 Brazoria 4 1 0 25
1258 Beasley 4 1 0 0
1259 Magnolia 6 0 0 4,899
1260 Montague 5 0 0 1,002
1261 Provo 3 0 0 864
1262 Milam 0 0 0 69
1263 Shallowater 0 0 0 68
1264 Rankin 0 0 0 0
1265 Big Lake 0 0 0 0

Live in Texas?

Get a free personalized water quality report for your address.

Check Your Water

Recommended Filtration for Texas

Based on the most common contaminants found across Texas (Total trihalomethanes (TTHMs), Dibromochloromethane, Nitrate), we recommend a reverse osmosis system or high-quality carbon block filter to remove disinfection byproducts and their precursors.

Echo RO System

Removes up to 99.9% of contaminants. The gold standard for drinking water in Texas homes.

View RO Systems

Echo Whole-Home Filter

Protect every tap in your home from chlorine, VOCs, and disinfection byproducts.

View Whole-Home Filters

Echo Hydrogen Water Flask

Once your water is clean, supercharge it with molecular hydrogen for antioxidant and anti-inflammatory benefits.

Shop Hydrogen Flask

Frequently Asked Questions

Is Texas tap water safe to drink?

Water quality varies significantly across Texas. Of the 1265 cities analyzed, the average city has 10.7 contaminants above EWG health guidelines. The best water quality was found in Magnolia. We recommend checking your specific city's report for detailed information.

What city has the best water in Texas?

Based on our analysis, Magnolia has the fewest contaminants above EWG health guidelines in Texas, with 0 above guideline levels.

What city has the worst water in Texas?

Based on our analysis, Coupland has the most contaminants above EWG health guidelines in Texas, with 23 above guideline levels.

What's the best water filter for Texas residents?

For most Texas households, we recommend a reverse osmosis (RO) system for drinking water and a whole-home filter for showers and baths. The specific recommendation depends on your city's contaminant profile — check your city's report for personalized guidance.

Data sources: Environmental Working Group (EWG) Tap Water Database, U.S. EPA Safe Drinking Water Information System (SDWIS)

Last updated: March 2026

Methodology: Contaminant levels are compared against both EPA legal limits (Maximum Contaminant Levels) and EWG health guidelines, which are often stricter and based on the latest scientific research.

Share
Leave a comment

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.