Texas Water Quality Rankings
1067 cities ranked · Data from EPA SDWIS
Texas water quality overview
Texas's drinking water quality is fair overall, with a state average score of 67.5 out of 100 — 6.7 points below the national average of 74.2. The median city score is 72.7, reflecting how water quality is distributed across the state's 1067 ranked cities. 31% of cities scored a D or F, pointing to significant water quality challenges across much of the state. 575 cities did earn an A or B grade, showing that strong systems do exist. PFAS "forever chemicals" were detected in 546 of 1067 cities (51%). Of those, 83 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 7 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 900 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.
How Texas cities scored
Score distribution by range
State vs national average
Water quality across Texas
Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.
Top & bottom cities in Texas
Best 10 cities
All 1067 cities in Texas
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Golden | A+ | 98.2 | 5K | 1 | ||
| 2 | Milano | A+ | 98.2 | 4K | 0 | Zero violations | |
| 3 | Trophy Club | A+ | 97.2 | 14K | 1 | ||
| 4 | Arcola | A+ | 97 | 2K | 0 | Zero violations | |
| 5 | Price | A+ | 96 | 933 | 7 | Health | |
| 6 | Cuero | A+ | 95.5 | 10K | 7 | Health Unresolved | |
| 7 | Cut And Shoot | A | 94.8 | 6K | 5 | Health Unresolved | |
| 8 | Hardin | A | 94.5 | 6K | 11 | Health Unresolved | |
| 9 | Industry | A | 94.5 | 3K | 5 | Unresolved | |
| 10 | Northlake | A | 93.3 | 10K | 6 | Unresolved | |
| 11 | Sachse | A | 93.1 | 29K | 5 | Health Unresolved | |
| 12 | New Baden | A | 92.4 | 1K | 8 | Health Unresolved | |
| 13 | Live Oak | A | 92.3 | 9K | 3 | Unresolved | |
| 14 | Westworth Village | A | 92.3 | 3K | 24 | Health Unresolved | |
| 15 | Glen Allen | A | 91.9 | 552 | 5 | Unresolved | |
| 16 | Fruitvale | A | 91.8 | 4K | 5 | Unresolved | |
| 17 | Webster | A | 91.5 | 14K | 3 | Health PFAS | |
| 18 | Yancey | A | 91.4 | 13K | 12 | Health Unresolved | |
| 19 | Gardendale | A | 91.3 | 3K | 7 | Unresolved | |
| 20 | Hearne | A | 91.2 | 5K | 24 | Unresolved | |
| 21 | Ovilla | A | 91.2 | 5K | 27 | Health Unresolved | |
| 22 | Tennessee Colony | A | 91.2 | 3K | 7 | Health Unresolved | |
| 23 | Quitman | A | 91.1 | 8K | 7 | Health Unresolved | |
| 24 | Gunter | A | 91.1 | 3K | 5 | Unresolved | |
| 25 | Sunset Valley | A | 91.1 | 2K | 8 | Unresolved | |
| 26 | Neches | A | 90.9 | 2K | 3 | Health Unresolved | |
| 27 | Dimmitt | A | 90.8 | 4K | 4 | Unresolved | |
| 28 | Klondike | A | 90.6 | 2K | 3 | Unresolved | |
| 29 | Windcrest | A | 90.5 | 8K | 5 | Unresolved | |
| 30 | Kountze | A | 90.5 | 2K | 11 | Health Unresolved | |
| 31 | Westlake | A | 90.3 | 2K | 5 | Unresolved | |
| 32 | Horizon City | A | 90.2 | 32K | 8 | Health Unresolved | |
| 33 | Converse | A | 90.2 | 30K | 5 | Health Unresolved | |
| 34 | Olton | A | 90.2 | 2K | 12 | Health Unresolved | |
| 35 | Mcallen | A | 90.1 | 190K | 4 | Unresolved | |
| 36 | Ross | A | 90.1 | 3K | 12 | Health Unresolved | |
| 37 | Kileen | A | 90 | 594 | 3 | ||
| 38 | Llano | A- | 89.9 | 3K | 15 | Health Unresolved | |
| 39 | Highland Haven | A- | 89.9 | 734 | 2 | Unresolved | |
| 40 | Fairview | A- | 89.8 | 11K | 30 | Health Unresolved | |
| 41 | Pollok | A- | 89.8 | 10K | 43 | Health Unresolved | |
| 42 | Bishop | A- | 89.8 | 3K | 16 | Health Unresolved | |
| 43 | Hurst | A- | 89.7 | 40K | 5 | Health Unresolved | |
| 44 | Archer City | A- | 89.7 | 2K | 29 | Health Unresolved | |
| 45 | Mckinney | A- | 89.6 | 227K | 10 | Unresolved | |
| 46 | Purdon | A- | 89.5 | 4K | 31 | Health Unresolved | |
| 47 | Blue Mound | A- | 89.5 | 2K | 6 | Unresolved | |
| 48 | Pettus | A- | 89.5 | 650 | 42 | Unresolved | |
| 49 | Wake Village | A- | 89.4 | 6K | 12 | Health Unresolved | |
| 50 | Fort Davis | A- | 89.4 | 1K | 16 | Health Unresolved | |
| 51 | Scotland | A- | 89.4 | 900 | 9 | Unresolved | |
| 52 | Wadsworth | A- | 89.4 | 570 | 5 | Unresolved | |
| 53 | Stafford | A- | 89.3 | 52K | 6 | Health Unresolved | |
| 54 | Lakeway | A- | 89.3 | 11K | 4 | Unresolved | |
| 55 | Nassau Bay | A- | 89.3 | 4K | 5 | Unresolved | |
| 56 | Campbell | A- | 89.3 | 3K | 4 | Unresolved | |
| 57 | Fulshear | A- | 89.2 | 34K | 7 | Unresolved | |
| 58 | Sheppard Afb | A- | 89.2 | 20K | 15 | Health Unresolved | |
| 59 | Forreston | A- | 89.2 | 2K | 14 | Health Unresolved | |
| 60 | White Deer | A- | 89.2 | 918 | 33 | Health Unresolved | |
| 61 | Lakehills | A- | 89.1 | 1K | 6 | Health Unresolved | |
| 62 | Lone Oak | A- | 89.1 | 867 | 20 | Health Unresolved | |
| 63 | Saginaw | A- | 89 | 24K | 10 | Health Unresolved | |
| 64 | Fabens | A- | 89 | 9K | 7 | Unresolved | |
| 65 | Slaton | A- | 89 | 6K | 13 | Health Unresolved | |
| 66 | Muleshoe | A- | 89 | 5K | 14 | Health Unresolved | |
| 67 | Ivanhoe | A- | 89 | 2K | 6 | Health Unresolved | |
| 68 | Lockhart | A- | 88.9 | 19K | 2 | Unresolved | |
| 69 | La Coste | A- | 88.9 | 1K | 11 | Unresolved | |
| 70 | Roanoke | A- | 88.8 | 10K | 30 | Health Unresolved | |
| 71 | Wellborn | A- | 88.7 | 25K | 48 | Health Unresolved | |
| 72 | Windthorst | A- | 88.7 | 2K | 2 | Unresolved | |
| 73 | Lolita | A- | 88.7 | 660 | 22 | Unresolved | |
| 74 | Stratford | A- | 88.6 | 2K | 11 | Unresolved | |
| 75 | Pantego | A- | 88.5 | 3K | 19 | Health Unresolved | |
| 76 | Desoto | A- | 88.4 | 58K | 28 | Health Unresolved | |
| 77 | Forest Hill | A- | 88.3 | 14K | 13 | Health Unresolved | |
| 78 | Cranfils Gap | A- | 88.3 | 2K | 22 | Health Unresolved | |
| 79 | Raywood | A- | 88.3 | 2K | 13 | Health Unresolved | |
| 80 | Mclean | A- | 88.3 | 775 | 20 | Health Unresolved | |
| 81 | Sunnyvale | A- | 88.2 | 9K | 23 | Unresolved | |
| 82 | Copeville | A- | 88.2 | 4K | 7 | Unresolved | |
| 83 | China | A- | 88.2 | 1K | 28 | Health Unresolved | |
| 84 | Bronte | A- | 88.2 | 999 | 4 | Unresolved | |
| 85 | Devers | A- | 88.2 | 864 | 11 | Unresolved | |
| 86 | Amherst | A- | 88.2 | 721 | 8 | Unresolved | |
| 87 | Crystal Beach | A- | 88.1 | 19K | 25 | Health Unresolved | |
| 88 | South Houston | A- | 88.1 | 17K | 22 | Health PFAS Unresolved | |
| 89 | Lake Kiowa | A- | 88.1 | 3K | 23 | Health Unresolved | |
| 90 | Callisburg | A- | 88.1 | 2K | 9 | Unresolved | |
| 91 | Daisetta | A- | 88.1 | 1K | 46 | Unresolved | |
| 92 | Watauga | A- | 88 | 24K | 8 | Health Unresolved | |
| 93 | Corinth | A- | 88 | 23K | 16 | Health Unresolved | |
| 94 | Mauriceville | A- | 88 | 10K | 11 | Unresolved | |
| 95 | Parker | A- | 88 | 6K | 24 | Unresolved | |
| 96 | Big Wells | A- | 88 | 870 | 20 | Unresolved | |
| 97 | Fort Hood | A- | 87.9 | 36K | 7 | Health Unresolved | |
| 98 | Wellington | A- | 87.9 | 2K | 17 | Health Unresolved | |
| 99 | Etoile | A- | 87.9 | 2K | 30 | Health Unresolved | |
| 100 | Tom Bean | A- | 87.9 | 1K | 8 | Health Unresolved | |
| 101 | Gruver | A- | 87.9 | 1K | 16 | Health Unresolved | |
| 102 | Kyle | A- | 87.8 | 52K | 7 | Health Unresolved | |
| 103 | Coppell | A- | 87.8 | 43K | 2 | Unresolved | |
| 104 | Meadows Place | A- | 87.8 | 5K | 11 | Unresolved | |
| 105 | Palm Valley | A- | 87.8 | 1K | 12 | Health Unresolved | |
| 106 | Van | A- | 87.7 | 6K | 23 | Unresolved | |
| 107 | Verhalen | A- | 87.7 | 2K | 3 | Unresolved | |
| 108 | Sudan | A- | 87.7 | 940 | 13 | Health Unresolved | |
| 109 | Floydada | A- | 87.6 | 3K | 11 | Health Unresolved | |
| 110 | Anahuac | A- | 87.6 | 2K | 41 | Health Unresolved | |
| 111 | Dorchester | A- | 87.6 | 2K | 5 | Health Unresolved | |
| 112 | Godley | A- | 87.6 | 1K | 15 | Health Unresolved | |
| 113 | Hewitt | A- | 87.5 | 17K | 14 | Health Unresolved | |
| 114 | Garden Ridge | A- | 87.5 | 5K | 22 | Unresolved | |
| 115 | Briarcliff | A- | 87.5 | 1K | 13 | Health Unresolved | |
| 116 | Allen | A- | 87.3 | 105K | 4 | Unresolved | |
| 117 | Plano | A- | 87.2 | 292K | 30 | Health Unresolved | |
| 118 | Pennington | A- | 87.2 | 3K | 12 | Unresolved | |
| 119 | Cedar Hill | A- | 87.1 | 51K | 16 | Health Unresolved | |
| 120 | Anson | A- | 87.1 | 3K | 27 | Health Unresolved | |
| 121 | Vinton | A- | 87.1 | 3K | 12 | Unresolved | |
| 122 | Hale Center | A- | 87.1 | 2K | 31 | Health Unresolved | |
| 123 | Thrall | A- | 87.1 | 975 | 14 | Health Unresolved | |
| 124 | Robinson | A- | 87 | 13K | 9 | Health Unresolved | |
| 125 | Liberty | A- | 87 | 9K | 40 | Health Unresolved | |
| 126 | Powell | A- | 87 | 7K | 7 | Health Unresolved | |
| 127 | Laughlin Afb | A- | 87 | 4K | 13 | Health Unresolved | |
| 128 | Lovelady | A- | 87 | 990 | 20 | Health Unresolved | |
| 129 | Blooming Grove | A- | 87 | 857 | 23 | Health Unresolved | |
| 130 | Thornton | A- | 87 | 530 | 19 | Health Unresolved | |
| 131 | Lavernia | A- | 86.9 | 21K | 3 | Unresolved | |
| 132 | Farwell | A- | 86.9 | 1K | 22 | Health Unresolved | |
| 133 | Lindsay | A- | 86.9 | 1K | 40 | Unresolved | |
| 134 | Highland Village | A- | 86.8 | 17K | 10 | Health Unresolved | |
| 135 | Jarrell | A- | 86.8 | 13K | 15 | Health Unresolved | |
| 136 | Pattison | A- | 86.8 | 2K | 15 | Health Unresolved | |
| 137 | Pattonville | A- | 86.8 | 2K | 59 | Health Unresolved | |
| 138 | Booker | A- | 86.8 | 2K | 14 | Unresolved | |
| 139 | Knollwood | A- | 86.8 | 1K | 38 | Unresolved | |
| 140 | Euless | A- | 86.7 | 62K | 5 | Health Unresolved | |
| 141 | Brownwood | A- | 86.7 | 35K | 37 | Health Unresolved | |
| 142 | Tool | A- | 86.7 | 24K | 29 | Health Unresolved | |
| 143 | Eddy | A- | 86.7 | 6K | 10 | Health Unresolved | |
| 144 | Shamrock | A- | 86.7 | 2K | 39 | Health Unresolved | |
| 145 | Sterling City | A- | 86.7 | 888 | 1 | Unresolved | |
| 146 | Wickett | A- | 86.7 | 567 | 15 | Unresolved | |
| 147 | Boys Ranch | A- | 86.7 | 500 | 30 | Health Unresolved | |
| 148 | Hallettsville | A- | 86.6 | 3K | 3 | Unresolved | |
| 149 | Westminster | A- | 86.6 | 2K | 2 | Unresolved | |
| 150 | Taylor | A- | 86.5 | 21K | 13 | Health PFAS Unresolved | |
| 151 | Richland Hills | A- | 86.5 | 9K | 9 | Health Unresolved | |
| 152 | Menard | A- | 86.5 | 1K | 5 | Health Unresolved | |
| 153 | Mertzon | A- | 86.5 | 781 | 37 | Health Unresolved | |
| 154 | De Kalb | A- | 86.4 | 963 | 7 | Unresolved | |
| 155 | Garland | A- | 86.3 | 249K | 4 | Unresolved | |
| 156 | Canadian | A- | 86.3 | 2K | 4 | Unresolved | |
| 157 | Blessing | A- | 86.3 | 950 | 6 | Unresolved | |
| 158 | Mansfield | A- | 86.2 | 77K | 12 | Unresolved | |
| 159 | Farmers Branch | A- | 86.2 | 40K | 8 | PFAS Unresolved | |
| 160 | Elgin | A- | 86.2 | 13K | 7 | Health Unresolved | |
| 161 | Scottsville | A- | 86.2 | 6K | 27 | Health Unresolved | |
| 162 | Lakeside | A- | 86.2 | 2K | 4 | Health Unresolved | |
| 163 | De Berry | A- | 86.2 | 1K | 10 | Unresolved | |
| 164 | Ennis | A- | 86.1 | 37K | 28 | Health Unresolved | |
| 165 | Kirby | A- | 86.1 | 8K | 9 | Health Unresolved | |
| 166 | Markham | A- | 86.1 | 1K | 8 | Health Unresolved | |
| 167 | Sundown | A- | 86.1 | 1K | 9 | Health Unresolved | |
| 168 | Tioga | A- | 86.1 | 938 | 4 | Unresolved | |
| 169 | Heath | A- | 86 | 10K | 16 | Health Unresolved | |
| 170 | Nixon | A- | 86 | 2K | 7 | Health Unresolved | |
| 171 | Troy | A- | 86 | 2K | 37 | Health Unresolved | |
| 172 | Davenport | A- | 86 | 1K | 26 | Unresolved | |
| 173 | Joinerville | A- | 85.9 | 2K | 8 | Unresolved | |
| 174 | Ore City | A- | 85.9 | 2K | 15 | Health Unresolved | |
| 175 | Rowlett | A- | 85.8 | 66K | 6 | Unresolved | |
| 176 | The Colony | A- | 85.8 | 45K | 6 | Health Unresolved | |
| 177 | Adkins | A- | 85.8 | 27K | 75 | Health Unresolved | |
| 178 | Dyess Afb | A- | 85.8 | 7K | 7 | PFAS Unresolved | |
| 179 | Panorama Village | A- | 85.8 | 3K | 7 | Health Unresolved | |
| 180 | Shiner | A- | 85.8 | 2K | 4 | Unresolved | |
| 181 | North Zulch | A- | 85.8 | 2K | 9 | Health Unresolved | |
| 182 | Thorndale | A- | 85.8 | 1K | 6 | Unresolved | |
| 183 | Celina | A- | 85.6 | 53K | 14 | Health Unresolved | |
| 184 | Maud | A- | 85.6 | 1K | 17 | Health Unresolved | |
| 185 | Carrollton | A- | 85.5 | 136K | 1 | Unresolved | |
| 186 | Mount Pleasant | A- | 85.5 | 34K | 18 | Health Unresolved | |
| 187 | Fort Woth | A- | 85.5 | 9K | 7 | Health Unresolved | |
| 188 | Nash | A- | 85.5 | 4K | 15 | Health Unresolved | |
| 189 | Spearman | A- | 85.5 | 3K | 35 | Health Unresolved | |
| 190 | Rollingwood | A- | 85.5 | 2K | 10 | Unresolved | |
| 191 | Odonnell | A- | 85.5 | 704 | 10 | Unresolved | |
| 192 | Savannah | A- | 85.3 | 5K | 14 | Unresolved | |
| 193 | Grapevine | A- | 85.2 | 51K | 3 | PFAS Unresolved | |
| 194 | Bellaire | A- | 85.2 | 21K | 21 | Health Unresolved | |
| 195 | Brookshire | A- | 85.2 | 6K | 47 | Health Unresolved | |
| 196 | Ozona | A- | 85.2 | 4K | 15 | Health Unresolved | |
| 197 | Bertram | A- | 85.2 | 4K | 8 | Unresolved | |
| 198 | Tiki Island | A- | 85.2 | 3K | 8 | Unresolved | |
| 199 | Selma | A- | 85.1 | 11K | 10 | Health Unresolved | |
| 200 | Hutchins | A- | 85.1 | 6K | 12 | Health Unresolved | |
| 201 | Larue | A- | 85.1 | 2K | 10 | Unresolved | |
| 202 | Encinal | A- | 85.1 | 1K | 10 | Unresolved | |
| 203 | Pineland | A- | 85.1 | 1K | 7 | Health Unresolved | |
| 204 | Burleson | B+ | 85 | 87K | 33 | Health Unresolved | |
| 205 | Pharr | A- | 85 | 80K | 5 | Unresolved | |
| 206 | Jacinto City | B+ | 85 | 10K | 4 | Health Unresolved | |
| 207 | La Porte | B+ | 84.9 | 37K | 25 | Unresolved | |
| 208 | Holliday | B+ | 84.9 | 10K | 16 | Health Unresolved | |
| 209 | Cibolo | B+ | 84.8 | 20K | 17 | Health Unresolved | |
| 210 | Yoakum | B+ | 84.8 | 6K | 14 | Health Unresolved | |
| 211 | Willow Park | B+ | 84.8 | 5K | 20 | Health Unresolved | |
| 212 | Smithville | B+ | 84.8 | 5K | 87 | Health Unresolved | |
| 213 | Tornillo | B+ | 84.8 | 4K | 56 | Health Unresolved | |
| 214 | Grandview | B+ | 84.8 | 2K | 10 | Unresolved | |
| 215 | Alamo | B+ | 84.7 | 21K | 47 | Health Unresolved | |
| 216 | Hawley | B+ | 84.7 | 8K | 6 | Health PFAS Unresolved | |
| 217 | Diana | B+ | 84.7 | 7K | 29 | Health Unresolved | |
| 218 | Shenandoah | B+ | 84.7 | 4K | 3 | Unresolved | |
| 219 | Anton | B+ | 84.7 | 907 | 13 | Health Unresolved | |
| 220 | Schertz | B+ | 84.6 | 42K | 8 | Unresolved | |
| 221 | Jbsa Lackland | B+ | 84.6 | 25K | 50 | Health Unresolved | |
| 222 | East Bernard | B+ | 84.6 | 2K | 8 | Unresolved | |
| 223 | Hays | B+ | 84.6 | 639 | 5 | Unresolved | |
| 224 | Sherman | B+ | 84.5 | 48K | 28 | Health Unresolved | |
| 225 | Universal City | B+ | 84.5 | 20K | 3 | Unresolved | |
| 226 | Denver City | B+ | 84.5 | 6K | 21 | Health Unresolved | |
| 227 | Seymour | B+ | 84.5 | 5K | 43 | Health Unresolved | |
| 228 | Elm Mott | B+ | 84.5 | 3K | 5 | Unresolved | |
| 229 | San Benito | B+ | 84.4 | 24K | 33 | Health PFAS Unresolved | |
| 230 | Warren | B+ | 84.4 | 2K | 13 | Unresolved | |
| 231 | Hico | B+ | 84.4 | 1K | 7 | Unresolved | |
| 232 | Bremond | B+ | 84.4 | 858 | 5 | Unresolved | |
| 233 | Talco | B+ | 84.4 | 711 | 4 | Unresolved | |
| 234 | Nolanville | B+ | 84.3 | 8K | 10 | Health Unresolved | |
| 235 | Kennedale | B+ | 84.3 | 8K | 38 | Unresolved | |
| 236 | Madisonville | B+ | 84.3 | 8K | 16 | Health Unresolved | |
| 237 | Oak Ridge North | B+ | 84.3 | 4K | 3 | Unresolved | |
| 238 | Louise | B+ | 84.3 | 1K | 11 | Unresolved | |
| 239 | Matador | B+ | 84.3 | 578 | 14 | Health Unresolved | |
| 240 | Mesquite | B+ | 84.2 | 152K | 3 | Unresolved | |
| 241 | Lumberton | B+ | 84.2 | 30K | 6 | Unresolved | |
| 242 | Port Neches | B+ | 84.2 | 15K | 11 | Health Unresolved | |
| 243 | Olmito | B+ | 84.2 | 9K | 34 | Health PFAS Unresolved | |
| 244 | Laird Hill | B+ | 84.2 | 705 | 20 | Health Unresolved | |
| 245 | Port Isabel | B+ | 84.1 | 46K | 41 | Health Unresolved | |
| 246 | Yorktown | B+ | 84.1 | 2K | 25 | Unresolved | |
| 247 | Tolar | B+ | 84.1 | 1K | 11 | Unresolved | |
| 248 | Pecos | B+ | 84 | 13K | 10 | Health Unresolved | |
| 249 | Pearsall | B+ | 84 | 9K | 16 | Health Unresolved | |
| 250 | Perryton | B+ | 84 | 8K | 15 | Health Unresolved | |
| 251 | Jersey Village | B+ | 84 | 8K | 17 | Health Unresolved | |
| 252 | Schulenberg | B+ | 84 | 3K | 8 | Unresolved | |
| 253 | Walnut Spring | B+ | 84 | 795 | 5 | Unresolved | |
| 254 | Galveston | B+ | 83.9 | 52K | 20 | Health Unresolved | |
| 255 | Duncanville | B+ | 83.9 | 39K | 12 | Health PFAS Unresolved | |
| 256 | Murphy | B+ | 83.8 | 19K | 6 | Unresolved | |
| 257 | Edna | B+ | 83.8 | 6K | 9 | Health Unresolved | |
| 258 | Knippa | B+ | 83.7 | 933 | 5 | Health Unresolved | |
| 259 | Friendswood | B+ | 83.6 | 43K | 25 | Unresolved | |
| 260 | Caddo Mills | B+ | 83.6 | 5K | 46 | Health Unresolved | |
| 261 | Palmer | B+ | 83.6 | 3K | 45 | Health Unresolved | |
| 262 | Memphis | B+ | 83.6 | 2K | 19 | Health Unresolved | |
| 263 | Fentress | B+ | 83.6 | 2K | 55 | Health Unresolved | |
| 264 | Abbott | B+ | 83.6 | 1K | 21 | Unresolved | |
| 265 | Copperas Cove | B+ | 83.4 | 38K | 19 | Health PFAS Unresolved | |
| 266 | El Lago | B+ | 83.4 | 4K | 12 | Health Unresolved | |
| 267 | Little River Academy | B+ | 83.4 | 2K | 18 | Health Unresolved | |
| 268 | San Juan | B+ | 83.3 | 30K | 16 | Health PFAS Unresolved | |
| 269 | Hondo | B+ | 83.3 | 11K | 26 | Health Unresolved | |
| 270 | Jacksboro | B+ | 83.3 | 4K | 43 | Health Unresolved | |
| 271 | Sheridan | B+ | 83.3 | 1K | 13 | Health Unresolved | |
| 272 | Port Aransas | B+ | 83.2 | 15K | 11 | Health Unresolved | |
| 273 | Bacliff | B+ | 83.2 | 11K | 19 | Health Unresolved | |
| 274 | Zephyr | B+ | 83.1 | 8K | 15 | Health Unresolved | |
| 275 | Normangee | B+ | 83.1 | 719 | 24 | Health Unresolved | |
| 276 | North Richland Hills | B+ | 83 | 72K | 9 | Health PFAS Unresolved | |
| 277 | Whitehouse | B+ | 83 | 18K | 22 | Health Unresolved | |
| 278 | Seabrook | B+ | 83 | 14K | 1 | Unresolved | |
| 279 | Omaha | B+ | 83 | 3K | 5 | Unresolved | |
| 280 | Charlotte | B+ | 83 | 2K | 7 | Unresolved | |
| 281 | Lipan | B+ | 82.9 | 1K | 12 | Unresolved | |
| 282 | Colleyville | B+ | 82.8 | 26K | 5 | Health PFAS Unresolved | |
| 283 | Dalhart | B+ | 82.8 | 8K | 11 | Unresolved | |
| 284 | Cactus | B+ | 82.8 | 3K | 20 | Unresolved | |
| 285 | Edroy | B+ | 82.8 | 540 | 62 | Unresolved | |
| 286 | Woodway | B+ | 82.7 | 9K | 17 | Health Unresolved | |
| 287 | Hilltop Lakes | B+ | 82.7 | 1K | 3 | Unresolved | |
| 288 | Agua Dulce | B+ | 82.7 | 848 | 19 | Health Unresolved | |
| 289 | Edcouch | B+ | 82.5 | 3K | 60 | Health Unresolved | |
| 290 | Ponder | B+ | 82.5 | 3K | 11 | Health Unresolved | |
| 291 | Mount Vernon | B+ | 82.4 | 18K | 44 | Health Unresolved | |
| 292 | Pendleton | B+ | 82.4 | 3K | 7 | Unresolved | |
| 293 | Cross Plains | B+ | 82.4 | 926 | 23 | Health Unresolved | |
| 294 | Pleasanton | B+ | 82.3 | 28K | 39 | Health Unresolved | |
| 295 | Salado | B+ | 82.2 | 10K | 6 | Health Unresolved | |
| 296 | Keller | B+ | 82.1 | 46K | 6 | Health PFAS Unresolved | |
| 297 | Santo | B+ | 82.1 | 4K | 13 | Health Unresolved | |
| 298 | Monahans | B+ | 82 | 9K | 13 | Health Unresolved | |
| 299 | Brashear | B+ | 82 | 1K | 9 | Health Unresolved | |
| 300 | Groveton | B+ | 82 | 918 | 9 | Health Unresolved | |
| 301 | Hull | B+ | 82 | 798 | 15 | Health Unresolved | |
| 302 | Sunrise Beach | B+ | 82 | 791 | 15 | Unresolved | |
| 303 | Cottonwood Shores | B+ | 81.9 | 2K | 30 | Health Unresolved | |
| 304 | Eden | B+ | 81.9 | 2K | 80 | Health Unresolved | |
| 305 | Mountain City | B+ | 81.9 | 725 | 16 | Unresolved | |
| 306 | Humble | B+ | 81.8 | 16K | 12 | Health Unresolved | |
| 307 | Lantana | B+ | 81.8 | 13K | 14 | Unresolved | |
| 308 | Rancho Viejo | B+ | 81.8 | 4K | 12 | Health Unresolved | |
| 309 | Morgan Mill | B+ | 81.8 | 522 | 16 | Health Unresolved | |
| 310 | Pickton | B+ | 81.7 | 2K | 14 | Health Unresolved | |
| 311 | Panhandle | B+ | 81.7 | 2K | 14 | Health Unresolved | |
| 312 | Wortham | B+ | 81.7 | 980 | 24 | Health Unresolved | |
| 313 | Rule | B+ | 81.7 | 948 | 39 | Health Unresolved | |
| 314 | Josephine | B+ | 81.6 | 10K | 7 | Unresolved | |
| 315 | Rogers | B+ | 81.6 | 1K | 29 | Health Unresolved | |
| 316 | Port Arthur | B+ | 81.5 | 56K | 15 | Health Unresolved | |
| 317 | Krum | B+ | 81.5 | 6K | 30 | Unresolved | |
| 318 | Lockney | B+ | 81.5 | 2K | 10 | Health Unresolved | |
| 319 | West University Place | B+ | 81.4 | 19K | 26 | Health PFAS Unresolved | |
| 320 | Weimar | B+ | 81.4 | 2K | 14 | Unresolved | |
| 321 | Meridian | B+ | 81.4 | 1K | 28 | Health Unresolved | |
| 322 | Lavon | B+ | 81.3 | 16K | 3 | Health Unresolved | |
| 323 | Bovina | B+ | 81.3 | 2K | 9 | Unresolved | |
| 324 | Van Vleck | B+ | 81.3 | 2K | 18 | Health Unresolved | |
| 325 | Red Oak | B+ | 81.2 | 65K | 45 | Health Unresolved | |
| 326 | Stowell | B+ | 81.2 | 16K | 46 | Health Unresolved | |
| 327 | Rivera | B+ | 81.2 | 1K | 10 | Unresolved | |
| 328 | Prosper | B+ | 81.1 | 43K | 3 | PFAS Unresolved | |
| 329 | Mcdade | B+ | 81.1 | 696 | 11 | Health Unresolved | |
| 330 | Savoy | B+ | 81 | 10K | 20 | Health Unresolved | |
| 331 | Palo Pinto | B+ | 81 | 1K | 13 | Health Unresolved | |
| 332 | Groom | B+ | 81 | 548 | 5 | Health Unresolved | |
| 333 | Shoreacres | B+ | 80.9 | 1K | 13 | Unresolved | |
| 334 | Lorenzo | B+ | 80.9 | 957 | 18 | Health Unresolved | |
| 335 | Paris | B+ | 80.8 | 51K | 32 | Health Unresolved | |
| 336 | Bedford | B+ | 80.8 | 50K | 7 | PFAS Unresolved | |
| 337 | Iowa Park | B+ | 80.8 | 7K | 33 | Unresolved | |
| 338 | Deer Park | B+ | 80.7 | 34K | 17 | Health PFAS Unresolved | |
| 339 | Uhland | B+ | 80.7 | 20K | 11 | Health Unresolved | |
| 340 | Three Rivers | B+ | 80.7 | 4K | 34 | Health Unresolved | |
| 341 | Gallatin | B+ | 80.7 | 996 | 2 | Unresolved | |
| 342 | Reno | B+ | 80.6 | 3K | 15 | Health Unresolved | |
| 343 | Portland | B+ | 80.5 | 23K | 6 | Health Unresolved | |
| 344 | Groves | B+ | 80.5 | 16K | 13 | Health Unresolved | |
| 345 | San Leon | B+ | 80.5 | 12K | 22 | Health Unresolved | |
| 346 | Dalworthington Gardens | B+ | 80.5 | 2K | 25 | Unresolved | |
| 347 | Kendleton | B+ | 80.5 | 1K | 23 | Health Unresolved | |
| 348 | Ransom Canyon | B+ | 80.5 | 1K | 9 | Health Unresolved | |
| 349 | Bonham | B+ | 80.3 | 12K | 99 | Health Unresolved | |
| 350 | Stockdale | B+ | 80.3 | 7K | 10 | Health Unresolved | |
| 351 | Brackettville | B+ | 80.3 | 4K | 26 | Unresolved | |
| 352 | Mt Enterprise | B+ | 80.3 | 2K | 12 | Health Unresolved | |
| 353 | Stonewall | B+ | 80.3 | 720 | 11 | Health Unresolved | |
| 354 | Como | B+ | 80.2 | 5K | 33 | Health Unresolved | |
| 355 | Village Mills | B+ | 80.2 | 2K | 6 | Unresolved | |
| 356 | Everman | B+ | 80.1 | 6K | 12 | Unresolved | |
| 357 | Eldorado | B+ | 80.1 | 2K | 27 | Health Unresolved | |
| 358 | Earth | B+ | 80.1 | 937 | 14 | Health Unresolved | |
| 359 | Rising Star | B+ | 80.1 | 765 | 39 | Health Unresolved | |
| 360 | Presidio | B | 80 | 6K | 35 | Health Unresolved | |
| 361 | Franklin | B+ | 80 | 5K | 39 | Unresolved | |
| 362 | Granger | B+ | 80 | 2K | 26 | Health Unresolved | |
| 363 | Dawson | B+ | 80 | 2K | 25 | Health Unresolved | |
| 364 | Moore | B+ | 80 | 930 | 23 | Health Unresolved | |
| 365 | West Lake Hills | B | 79.9 | 10K | 56 | Health PFAS Unresolved | |
| 366 | Morgans Point Resort | B | 79.9 | 5K | 16 | Health Unresolved | |
| 367 | Lyford | B | 79.9 | 2K | 42 | Health Unresolved | |
| 368 | Wink | B | 79.9 | 2K | 18 | Health Unresolved | |
| 369 | Winfield | B | 79.9 | 614 | 34 | Health Unresolved | |
| 370 | Tuscola | B | 79.8 | 10K | 22 | Health Unresolved | |
| 371 | Fort Hancock | B | 79.8 | 2K | 45 | Health Unresolved | |
| 372 | Reklaw | B | 79.8 | 660 | 20 | Health Unresolved | |
| 373 | White Oak | B | 79.7 | 7K | 42 | Health Unresolved | |
| 374 | Tivoli | B | 79.7 | 665 | 44 | Health Unresolved | |
| 375 | Justin | B | 79.6 | 4K | 11 | Unresolved | |
| 376 | Electra | B | 79.6 | 3K | 44 | Health Unresolved | |
| 377 | Centerville | B | 79.6 | 903 | 6 | Health Unresolved | |
| 378 | Bloomburg | B | 79.6 | 681 | 29 | Health Unresolved | |
| 379 | Palacios | B | 79.5 | 6K | 36 | Health Unresolved | |
| 380 | Friona | B | 79.5 | 5K | 21 | Health Unresolved | |
| 381 | Spring Branch | B | 79.5 | 3K | 20 | Unresolved | |
| 382 | Rio Grande | B | 79.4 | 19K | 48 | Health Unresolved | |
| 383 | Danbury | B | 79.4 | 2K | 52 | Health Unresolved | |
| 384 | Douglass | B | 79.3 | 7K | 40 | Health Unresolved | |
| 385 | Muenster | B | 79.3 | 2K | 6 | Unresolved | |
| 386 | Utopia | B | 79.3 | 780 | 12 | Unresolved | |
| 387 | Coldspring | B | 79.1 | 10K | 34 | Health Unresolved | |
| 388 | Big Lake | B | 79.1 | 3K | 37 | Health Unresolved | |
| 389 | Martinsville | B | 79.1 | 519 | 19 | Health Unresolved | |
| 390 | Celeste | B | 79 | 6K | 52 | Health Unresolved | |
| 391 | La Vernia | B | 79 | 3K | 18 | Unresolved | |
| 392 | Morgan | B | 79 | 1K | 12 | Health Unresolved | |
| 393 | Mineola | B | 78.8 | 20K | 18 | Unresolved | |
| 394 | Cooper | B | 78.8 | 5K | 31 | Health Unresolved | |
| 395 | Olden | B | 78.8 | 783 | 32 | Health Unresolved | |
| 396 | Princeton | B | 78.7 | 62K | 27 | Health Unresolved | |
| 397 | Fate | B | 78.7 | 35K | 35 | Unresolved | |
| 398 | Kingsland | B | 78.7 | 14K | 31 | Health Unresolved | |
| 399 | Annetta | B | 78.6 | 3K | 27 | Health Unresolved | |
| 400 | Dodge | B | 78.6 | 3K | 33 | Health Unresolved | |
| 401 | Dekalb | B | 78.6 | 2K | 27 | Health Unresolved | |
| 402 | Balch Springs | B | 78.5 | 28K | 19 | Health PFAS Unresolved | |
| 403 | Premont | B | 78.5 | 2K | 29 | Health Unresolved | |
| 404 | Maypearl | B | 78.5 | 994 | 23 | Health Unresolved | |
| 405 | Daingerfield | B | 78.4 | 4K | 24 | Health Unresolved | |
| 406 | Nevada | B | 78.4 | 4K | 5 | Unresolved | |
| 407 | La Pryor | B | 78.4 | 2K | 101 | Health Unresolved | |
| 408 | Corpus Christi | B | 78.3 | 325K | 28 | Health Unresolved | |
| 409 | Scurry | B | 78.2 | 11K | 12 | PFAS Unresolved | |
| 410 | Clute | B | 78.2 | 11K | 13 | Health Unresolved | |
| 411 | Bullard | B | 78.2 | 6K | 32 | Health Unresolved | |
| 412 | La Marque | B | 78.1 | 15K | 15 | Health Unresolved | |
| 413 | Hutto | B | 78 | 60K | 38 | Health PFAS Unresolved | |
| 414 | Leakey | B | 78 | 3K | 81 | Health Unresolved | |
| 415 | Leonard | B | 77.9 | 5K | 33 | Health Unresolved | |
| 416 | Van Horn | B | 77.9 | 2K | 19 | Health Unresolved | |
| 417 | Boyd | B | 77.9 | 2K | 33 | Health Unresolved | |
| 418 | Gregory | B | 77.9 | 2K | 31 | Health Unresolved | |
| 419 | Seadrift | B | 77.9 | 2K | 30 | Health Unresolved | |
| 420 | Hallsville | B | 77.8 | 19K | 45 | Health Unresolved | |
| 421 | Winnsboro | B | 77.8 | 13K | 35 | Health Unresolved | |
| 422 | Boling | B | 77.8 | 845 | 30 | Unresolved | |
| 423 | Donna | B | 77.7 | 16K | 18 | Health PFAS Unresolved | |
| 424 | Colorado City | B | 77.7 | 4K | 16 | Health Unresolved | |
| 425 | Lexington | B | 77.7 | 2K | 15 | Health Unresolved | |
| 426 | Rocksprings | B | 77.7 | 2K | 21 | Health Unresolved | |
| 427 | Millsap | B | 77.6 | 8K | 19 | Health Unresolved | |
| 428 | Eustace | B | 77.6 | 2K | 15 | Health Unresolved | |
| 429 | Calvert | B | 77.5 | 962 | 37 | Health Unresolved | |
| 430 | Falls City | B | 77.5 | 514 | 22 | Health Unresolved | |
| 431 | Alvord | B | 77.4 | 1K | 37 | Health Unresolved | |
| 432 | Blue Ridge | B | 77.3 | 10K | 36 | Health Unresolved | |
| 433 | New London | B | 77.3 | 3K | 14 | Health Unresolved | |
| 434 | Combes | B | 77.3 | 3K | 23 | Health Unresolved | |
| 435 | Gause | B | 77.3 | 828 | 11 | Health Unresolved | |
| 436 | Haltom City | B | 77.2 | 46K | 16 | Health PFAS Unresolved | |
| 437 | Alba | B | 77.2 | 8K | 23 | Health Unresolved | |
| 438 | Log Cabin | B | 77.2 | 1K | 20 | Health Unresolved | |
| 439 | Texas City | B | 77.1 | 54K | 15 | Health Unresolved | |
| 440 | Sour Lake | B | 77.1 | 3K | 25 | Health Unresolved | |
| 441 | Whitesboro | B | 77 | 11K | 47 | Unresolved | |
| 442 | Aransas Pass | B | 77 | 8K | 33 | Health Unresolved | |
| 443 | Sunray | B | 76.9 | 2K | 9 | Health Unresolved | |
| 444 | Lucas | B | 76.8 | 11K | 20 | Health Unresolved | |
| 445 | Fair Oaks Ranch | B | 76.8 | 10K | 17 | Unresolved | |
| 446 | Honey Grove | B | 76.8 | 6K | 44 | Health Unresolved | |
| 447 | New Deal | B | 76.8 | 729 | 74 | Health Unresolved | |
| 448 | Manor | B | 76.7 | 20K | 23 | Health Unresolved | |
| 449 | The Hills | B | 76.7 | 3K | 71 | Health Unresolved | |
| 450 | Ladonia | B | 76.7 | 597 | 56 | Health Unresolved | |
| 451 | Newcastle | B | 76.7 | 532 | 33 | Health Unresolved | |
| 452 | Natalia | B | 76.6 | 1K | 16 | Health Unresolved | |
| 453 | Lott | B | 76.6 | 947 | 53 | Health Unresolved | |
| 454 | Skidmore | B | 76.6 | 777 | 26 | Health Unresolved | |
| 455 | Prairie View | B | 76.5 | 13K | 26 | Health Unresolved | |
| 456 | Meadowlakes | B | 76.5 | 2K | 14 | Health Unresolved | |
| 457 | Shavano Park | B | 76.4 | 2K | 14 | Health Unresolved | |
| 458 | Santa Anna | B | 76.4 | 1K | 36 | Health Unresolved | |
| 459 | Ector | B | 76.4 | 981 | 10 | Health Unresolved | |
| 460 | Holiday Lakes | B | 76.4 | 921 | 24 | Health Unresolved | |
| 461 | Ingram | B | 76.4 | 740 | 21 | Health Unresolved | |
| 462 | Benbrook | B | 76.3 | 24K | 39 | ||
| 463 | Garciasville | B | 76.3 | 6K | 23 | Health Unresolved | |
| 464 | Crane | B | 76.3 | 3K | 47 | Health Unresolved | |
| 465 | Bon Wier | B | 76.3 | 700 | 10 | Health Unresolved | |
| 466 | Frisco | B | 76.2 | 235K | 45 | Health Unresolved | |
| 467 | Clint | B | 76.2 | 59K | 40 | Health Unresolved | |
| 468 | Southlake | B | 76.2 | 32K | 98 | Health PFAS Unresolved | |
| 469 | Holland | B | 76.1 | 4K | 24 | Health Unresolved | |
| 470 | Edgecliff Village | B | 76.1 | 4K | 14 | Unresolved | |
| 471 | Bells | B | 76 | 5K | 16 | Health Unresolved | |
| 472 | Needville | B | 76 | 3K | 8 | Health Unresolved | |
| 473 | Covington | B | 76 | 717 | 44 | Health Unresolved | |
| 474 | Midlothian | B | 75.9 | 72K | 56 | Health PFAS Unresolved | |
| 475 | Seagoville | B | 75.8 | 20K | 32 | Health PFAS Unresolved | |
| 476 | Paradise | B | 75.8 | 969 | 58 | Health Unresolved | |
| 477 | Pampa | B | 75.7 | 19K | 42 | Health Unresolved | |
| 478 | Crawford | B | 75.7 | 5K | 44 | Health Unresolved | |
| 479 | Saratoga | B | 75.7 | 5K | 18 | Health Unresolved | |
| 480 | Poteet | B | 75.7 | 3K | 28 | Health Unresolved | |
| 481 | Goldthwaite | B | 75.7 | 2K | 45 | Health Unresolved | |
| 482 | Oyster Creek | B | 75.7 | 2K | 19 | Health Unresolved | |
| 483 | Miles | B | 75.7 | 920 | 139 | Health Unresolved | |
| 484 | Onalaska | B | 75.5 | 6K | 16 | Health Unresolved | |
| 485 | Ferris | B | 75.5 | 3K | 56 | Health Unresolved | |
| 486 | Melissa | B | 75.3 | 29K | 24 | Health Unresolved | |
| 487 | Gonzales | B | 75.3 | 20K | 74 | Health Unresolved | |
| 488 | Sweetwater | B | 75.1 | 15K | 64 | Health Unresolved | |
| 489 | Spurger | B- | 75 | 6K | 19 | Health Unresolved | |
| 490 | Venus | B- | 74.9 | 3K | 43 | Health Unresolved | |
| 491 | Billings | B- | 74.9 | 790 | 58 | Unresolved | |
| 492 | Argyle | B- | 74.8 | 21K | 27 | Unresolved | |
| 493 | La Feria | B- | 74.8 | 7K | 46 | Health PFAS Unresolved | |
| 494 | Henrietta | B- | 74.8 | 3K | 66 | Health Unresolved | |
| 495 | Brownsboro | B- | 74.7 | 6K | 15 | Health Unresolved | |
| 496 | Saint Jo | B- | 74.7 | 881 | 84 | Health Unresolved | |
| 497 | Evadale | B- | 74.7 | 559 | 42 | Health Unresolved | |
| 498 | Richland | B- | 74.6 | 1K | 9 | Health Unresolved | |
| 499 | Lake Dallas | B- | 74.5 | 18K | 13 | Health Unresolved | |
| 500 | Teague | B- | 74.5 | 10K | 24 | Health Unresolved | |
| 501 | Redwater | B- | 74.5 | 4K | 34 | Health Unresolved | |
| 502 | Vega | B- | 74.5 | 885 | 36 | Health Unresolved | |
| 503 | Valley View | B- | 74.4 | 5K | 30 | Health Unresolved | |
| 504 | Olney | B- | 74.4 | 3K | 16 | Health Unresolved | |
| 505 | Waelder | B- | 74.4 | 970 | 66 | Unresolved | |
| 506 | Niederwald | B- | 74.3 | 35K | 19 | Health Unresolved | |
| 507 | Kempner | B- | 74.3 | 18K | 30 | Health Unresolved | |
| 508 | Wilmer | B- | 74.3 | 7K | 61 | Health Unresolved | |
| 509 | Tulia | B- | 74.3 | 5K | 26 | Health Unresolved | |
| 510 | Buffalo Gap | B- | 74.3 | 2K | 24 | Health Unresolved | |
| 511 | Orange Grove | B- | 74.3 | 1K | 10 | Health Unresolved | |
| 512 | Brownfield | B- | 74 | 9K | 17 | Health Unresolved | |
| 513 | Crosbyton | B- | 74 | 2K | 28 | Health Unresolved | |
| 514 | Wallis | B- | 74 | 1K | 27 | Health Unresolved | |
| 515 | Beasley | B- | 73.9 | 977 | 15 | Health Unresolved | |
| 516 | Cedar Park | B- | 73.8 | 93K | 116 | Health Unresolved | |
| 517 | Elsa | B- | 73.8 | 6K | 90 | Health Unresolved | |
| 518 | Sebastian | B- | 73.7 | 2K | 42 | Health Unresolved | |
| 519 | Grapeland | B- | 73.6 | 2K | 16 | Health Unresolved | |
| 520 | Petersburg | B- | 73.6 | 1K | 25 | Health Unresolved | |
| 521 | Italy | B- | 73.5 | 4K | 64 | Health Unresolved | |
| 522 | Sonora | B- | 73.5 | 3K | 24 | Health Unresolved | |
| 523 | Karnack | B- | 73.5 | 2K | 47 | Health Unresolved | |
| 524 | Hidalgo | B- | 73.3 | 15K | 18 | Health Unresolved | |
| 525 | Richwood | B- | 73.3 | 8K | 16 | Unresolved | |
| 526 | Buna | B- | 73.1 | 6K | 45 | Health Unresolved | |
| 527 | Deweyville | B- | 73 | 4K | 62 | Health Unresolved | |
| 528 | Rockport | B- | 72.9 | 14K | 38 | Health Unresolved | |
| 529 | Abernathy | B- | 72.9 | 3K | 20 | Health Unresolved | |
| 530 | Bellmead | B- | 72.8 | 11K | 22 | Health Unresolved | |
| 531 | Orangefield | B- | 72.8 | 8K | 22 | Health Unresolved | |
| 532 | Poth | B- | 72.8 | 3K | 15 | Health Unresolved | |
| 533 | Hughes Springs | B- | 72.8 | 3K | 14 | Health Unresolved | |
| 534 | Call | B- | 72.7 | 1K | 18 | Unresolved | |
| 535 | Ben Wheeler | B- | 72.6 | 6K | 20 | Health Unresolved | |
| 536 | Big Sandy | B- | 72.6 | 2K | 69 | Health Unresolved | |
| 537 | Forney | B- | 72.5 | 69K | 60 | Health PFAS Unresolved | |
| 538 | Burkburnett | B- | 72.5 | 11K | 57 | Health Unresolved | |
| 539 | Ganado | B- | 72.4 | 2K | 11 | Health Unresolved | |
| 540 | Vanderbilt | B- | 72.4 | 525 | 17 | Health Unresolved | |
| 541 | Hempstead | B- | 72.3 | 7K | 34 | Health Unresolved | |
| 542 | Lincoln | B- | 72.3 | 4K | 46 | Health Unresolved | |
| 543 | Pasadena | B- | 72.2 | 153K | 24 | PFAS Unresolved | |
| 544 | Channelview | B- | 72.2 | 20K | 18 | Health Unresolved | |
| 545 | Refugio | B- | 72.1 | 3K | 60 | Unresolved | |
| 546 | Lone Star | B- | 72 | 1K | 22 | Health Unresolved | |
| 547 | Snyder | B- | 71.9 | 12K | 82 | Health Unresolved | |
| 548 | Rhome | B- | 71.8 | 2K | 51 | Health Unresolved | |
| 549 | Carlsbad | B- | 71.8 | 2K | 35 | Health Unresolved | |
| 550 | Elmo | B- | 71.7 | 2K | 38 | Health Unresolved | |
| 551 | Point Comfort | B- | 71.6 | 759 | 38 | Health Unresolved | |
| 552 | Jamaica Beach | B- | 71.5 | 1K | 18 | Health Unresolved | |
| 553 | Wheeler | B- | 71.4 | 2K | 53 | Health Unresolved | |
| 554 | Maydelle | B- | 71.4 | 795 | 45 | Health Unresolved | |
| 555 | Wylie | B- | 71.2 | 76K | 32 | Health Unresolved | |
| 556 | Harker Heights | B- | 71.1 | 35K | 70 | Health Unresolved | |
| 557 | Diboll | B- | 71.1 | 5K | 25 | Health Unresolved | |
| 558 | Dodd City | B- | 71.1 | 729 | 21 | Health Unresolved | |
| 559 | D Hanis | B- | 71 | 2K | 14 | Health Unresolved | |
| 560 | Weston | B- | 70.9 | 912 | 17 | Health Unresolved | |
| 561 | Lacy Lakeview | B- | 70.8 | 7K | 35 | Health Unresolved | |
| 562 | Bardwell | B- | 70.8 | 747 | 106 | Health Unresolved | |
| 563 | Marion | B- | 70.7 | 54K | 33 | Health Unresolved | |
| 564 | Luling | B- | 70.7 | 8K | 58 | Health Unresolved | |
| 565 | Sealy | B- | 70.7 | 8K | 37 | Health Unresolved | |
| 566 | Asherton | B- | 70.7 | 1K | 59 | Health Unresolved | |
| 567 | Edgewood | B- | 70.5 | 2K | 100 | Health Unresolved | |
| 568 | College Station | B- | 70.3 | 165K | 65 | Health Unresolved | |
| 569 | Bailey | B- | 70.3 | 2K | 111 | Health Unresolved | |
| 570 | Lancaster | B- | 70.2 | 40K | 23 | Health Unresolved | |
| 571 | Waskom | B- | 70.2 | 4K | 16 | Unresolved | |
| 572 | Stinnett | B- | 70.2 | 2K | 13 | Unresolved | |
| 573 | Kemp | B- | 70.1 | 1K | 74 | Health Unresolved | |
| 574 | Galena Park | B- | 70 | 10K | 15 | Health PFAS Unresolved | |
| 575 | Dilley | C+ | 70 | 5K | 22 | Health Unresolved | |
| 576 | Gordonville | B- | 70 | 4K | 11 | Health Unresolved | |
| 577 | Spicewood | C+ | 69.9 | 687 | 42 | Unresolved | |
| 578 | Rockdale | C+ | 69.8 | 17K | 53 | Health Unresolved | |
| 579 | Castroville | C+ | 69.8 | 7K | 109 | Health Unresolved | |
| 580 | Liverpool | C+ | 69.8 | 870 | 93 | Health Unresolved | |
| 581 | Knox City | C+ | 69.7 | 1K | 25 | Health Unresolved | |
| 582 | Frost | C+ | 69.7 | 882 | 32 | Health Unresolved | |
| 583 | Deport | C+ | 69.7 | 750 | 38 | Health Unresolved | |
| 584 | Pilot Point | C+ | 69.5 | 8K | 72 | Health Unresolved | |
| 585 | Yantis | C+ | 69.5 | 6K | 41 | Health Unresolved | |
| 586 | Roxton | C+ | 69.4 | 538 | 31 | Health Unresolved | |
| 587 | Kenedy | C+ | 69.3 | 6K | 38 | Health Unresolved | |
| 588 | Goodfellow Afb | C+ | 69.3 | 5K | 24 | Health Unresolved | |
| 589 | Ralls | C+ | 69.2 | 2K | 20 | Health Unresolved | |
| 590 | Bogata | C+ | 69.2 | 1K | 32 | Unresolved | |
| 591 | Clarendon | C+ | 69.1 | 21K | 59 | Health Unresolved | |
| 592 | Terlingua | C+ | 69.1 | 888 | 37 | Health Unresolved | |
| 593 | Flatonia | C+ | 69 | 2K | 51 | Health Unresolved | |
| 594 | Spur | C+ | 69 | 2K | 39 | Health Unresolved | |
| 595 | Hooks | C+ | 68.9 | 5K | 23 | Health Unresolved | |
| 596 | Hamilton | C+ | 68.9 | 3K | 19 | Health Unresolved | |
| 597 | Avinger | C+ | 68.7 | 3K | 27 | Health Unresolved | |
| 598 | Brownsville | C+ | 68.6 | 211K | 45 | Health PFAS Unresolved | |
| 599 | China Spring | C+ | 68.5 | 5K | 127 | Health Unresolved | |
| 600 | Bangs | C+ | 68.5 | 3K | 20 | Health Unresolved | |
| 601 | Avalon | C+ | 68.5 | 1K | 19 | Health Unresolved | |
| 602 | Rio Grande City | C+ | 68.3 | 10K | 63 | Health Unresolved | |
| 603 | Troup | C+ | 68.3 | 4K | 66 | Health Unresolved | |
| 604 | Merkel | C+ | 68.2 | 7K | 88 | Health Unresolved | |
| 605 | Rio Vista | C+ | 68.1 | 1K | 33 | Health Unresolved | |
| 606 | Medina | C+ | 68.1 | 1K | 102 | Health Unresolved | |
| 607 | Crystal City | C+ | 68 | 8K | 62 | Unresolved | |
| 608 | Poynor | C+ | 68 | 1K | 18 | Health Unresolved | |
| 609 | Newton | C+ | 67.9 | 3K | 21 | Health Unresolved | |
| 610 | Rosebud | C+ | 67.9 | 1K | 66 | Health Unresolved | |
| 611 | Concan | C+ | 67.8 | 2K | 116 | Health Unresolved | |
| 612 | New Boston | C+ | 67.7 | 20K | 121 | Health Unresolved | |
| 613 | Runge | C+ | 67.6 | 1K | 45 | Health Unresolved | |
| 614 | Dumas | C+ | 67.5 | 15K | 24 | Health Unresolved | |
| 615 | River Oaks | C+ | 67.4 | 8K | 54 | Health Unresolved | |
| 616 | Crowley | C+ | 67.3 | 21K | 24 | Health Unresolved | |
| 617 | Eagle Lake | C+ | 67.3 | 4K | 23 | Health Unresolved | |
| 618 | Lewisville | C+ | 67.2 | 141K | 22 | Health Unresolved | |
| 619 | Wolfe City | C+ | 67.2 | 1K | 143 | Health Unresolved | |
| 620 | Tye | C+ | 67.2 | 1K | 30 | Health PFAS Unresolved | |
| 621 | Columbus | C+ | 67.1 | 2K | 80 | Health Unresolved | |
| 622 | Whitewright | C+ | 67 | 6K | 18 | Health Unresolved | |
| 623 | Sweeny | C+ | 67 | 4K | 24 | Health Unresolved | |
| 624 | Claude | C+ | 67 | 1K | 59 | Health Unresolved | |
| 625 | Southmayd | C+ | 67 | 1K | 48 | Health Unresolved | |
| 626 | Buda | C+ | 66.9 | 26K | 81 | Health Unresolved | |
| 627 | Rusk | C+ | 66.9 | 11K | 71 | Health Unresolved | |
| 628 | Corrigan | C+ | 66.9 | 3K | 28 | Health Unresolved | |
| 629 | Montalba | C+ | 66.8 | 7K | 48 | Health Unresolved | |
| 630 | Lorena | C+ | 66.7 | 5K | 47 | Health Unresolved | |
| 631 | Loraine | C+ | 66.7 | 504 | 29 | Health Unresolved | |
| 632 | Harleton | C+ | 66.5 | 4K | 39 | Health Unresolved | |
| 633 | Roby | C+ | 66.4 | 1K | 63 | Health Unresolved | |
| 634 | La Villa | C+ | 66.3 | 3K | 341 | Health Unresolved | |
| 635 | Royse City | C+ | 66.2 | 22K | 42 | Health Unresolved | |
| 636 | White Settlement | C+ | 66.2 | 19K | 50 | Health PFAS Unresolved | |
| 637 | Martindale | C+ | 66.2 | 3K | 111 | Health Unresolved | |
| 638 | Goliad | C+ | 66.1 | 2K | 29 | Health Unresolved | |
| 639 | Bryson | C+ | 66.1 | 570 | 94 | Health Unresolved | |
| 640 | Murchison | C+ | 66 | 1K | 22 | Health Unresolved | |
| 641 | Breckenridge | C+ | 65.8 | 11K | 53 | Health Unresolved | |
| 642 | Trenton | C+ | 65.7 | 820 | 57 | Unresolved | |
| 643 | Pflugerville | C+ | 65.6 | 63K | 78 | Health PFAS Unresolved | |
| 644 | Lake Worth | C+ | 65.6 | 5K | 24 | Health PFAS Unresolved | |
| 645 | Weslaco | C+ | 65.5 | 40K | 50 | Health PFAS Unresolved | |
| 646 | Jayton | C+ | 65.5 | 513 | 56 | Health Unresolved | |
| 647 | Mccamey | C+ | 65.4 | 2K | 18 | Health Unresolved | |
| 648 | West Columbia | C+ | 65.1 | 7K | 55 | Health Unresolved | |
| 649 | Garrison | C | 65 | 2K | 33 | Health Unresolved | |
| 650 | Floresville | C | 64.8 | 20K | 28 | Health Unresolved | |
| 651 | Red Rock | C | 64.6 | 531 | 80 | Health Unresolved | |
| 652 | Batesville | C | 64.3 | 1K | 27 | Health Unresolved | |
| 653 | Tomball | C | 64.2 | 19K | 158 | Health Unresolved | |
| 654 | Anna | C | 64 | 24K | 25 | Health Unresolved | |
| 655 | Kermit | C | 63.9 | 6K | 22 | Health Unresolved | |
| 656 | Milford | C | 63.9 | 796 | 38 | Health Unresolved | |
| 657 | Coupland | C | 63.8 | 40K | 33 | Health PFAS Unresolved | |
| 658 | Sierra Blanca | C | 63.4 | 3K | 52 | Health Unresolved | |
| 659 | Woodsboro | C | 63.4 | 1K | 48 | Health Unresolved | |
| 660 | Harlingen | C | 63.3 | 92K | 51 | Health Unresolved | |
| 661 | Bandera | C | 63.2 | 5K | 88 | Health Unresolved | |
| 662 | Christine | C | 63.2 | 696 | 28 | Unresolved | |
| 663 | Atlanta | C | 63.1 | 5K | 63 | Health Unresolved | |
| 664 | Camp Wood | C | 63.1 | 2K | 78 | Health Unresolved | |
| 665 | Little Elm | C | 63 | 41K | 18 | Health Unresolved | |
| 666 | Cleburne | C | 62.9 | 38K | 59 | Health Unresolved | |
| 667 | Florence | C | 62.9 | 1K | 46 | Health Unresolved | |
| 668 | Damon | C | 62.9 | 860 | 96 | Health Unresolved | |
| 669 | Palestine | C | 62.8 | 40K | 71 | Health Unresolved | |
| 670 | Kaufman | C | 62.8 | 15K | 78 | Health Unresolved | |
| 671 | Aledo | C | 62.5 | 5K | 91 | Health Unresolved | |
| 672 | Lindale | C | 62.4 | 25K | 37 | Health Unresolved | |
| 673 | Addison | C | 62.4 | 17K | 126 | Health Unresolved | |
| 674 | Moscow | C | 62.4 | 2K | 30 | Health Unresolved | |
| 675 | Chester | C | 62.4 | 1K | 30 | Health Unresolved | |
| 676 | Cisco | C | 62.3 | 3K | 78 | Health Unresolved | |
| 677 | Greenville | C | 62.2 | 77K | 43 | Health PFAS Unresolved | |
| 678 | Nocona | C | 62.1 | 4K | 29 | Health Unresolved | |
| 679 | Jourdanton | C | 62 | 6K | 52 | Health Unresolved | |
| 680 | Richland Springs | C | 62 | 3K | 49 | Health Unresolved | |
| 681 | Banquete | C | 62 | 912 | 65 | Health Unresolved | |
| 682 | Gilmer | C | 61.9 | 24K | 58 | Health Unresolved | |
| 683 | Bowie | C | 61.8 | 6K | 48 | Health Unresolved | |
| 684 | Irving | C | 61.7 | 265K | 61 | Health PFAS Unresolved | |
| 685 | Hart | C | 61.3 | 1K | 25 | Health Unresolved | |
| 686 | Sulphur Springs | C | 61.1 | 33K | 93 | Health Unresolved | |
| 687 | Leon Valley | C | 61.1 | 8K | 84 | Health Unresolved | |
| 688 | Driscoll | C | 61.1 | 680 | 69 | Health Unresolved | |
| 689 | Shepherd | C | 61 | 4K | 64 | Health Unresolved | |
| 690 | Barstow | C | 61 | 750 | 67 | Health Unresolved | |
| 691 | Bridge City | C | 60.9 | 10K | 40 | Health Lead Unresolved | |
| 692 | Blossom | C | 60.9 | 2K | 32 | Health Unresolved | |
| 693 | Lawn | C | 60.8 | 767 | 286 | Health Unresolved | |
| 694 | Flower Mound | C | 60.7 | 80K | 97 | Health PFAS Unresolved | |
| 695 | Mart | C | 60.2 | 4K | 146 | Health Unresolved | |
| 696 | Fritch | C | 60 | 6K | 111 | Health Unresolved | |
| 697 | Glenn Heights | C- | 59.9 | 19K | 89 | Health Unresolved | |
| 698 | Crandall | C- | 59.9 | 9K | 40 | Health Unresolved | |
| 699 | Rosenberg | C- | 59.8 | 43K | 38 | Health Unresolved | |
| 700 | Jewett | C- | 59.7 | 1K | 52 | Health Unresolved | |
| 701 | Joshua | C- | 59.6 | 66K | 109 | Health Unresolved | |
| 702 | Cushing | C- | 59.6 | 2K | 118 | Health Unresolved | |
| 703 | Sinton | C- | 59.5 | 6K | 89 | Health Unresolved | |
| 704 | Liberty Hill | C- | 59.4 | 10K | 91 | Health Unresolved | |
| 705 | Helotes | C- | 59.4 | 792 | 48 | Health Unresolved | |
| 706 | Iraan | C- | 59.3 | 2K | 52 | Health Unresolved | |
| 707 | Del Valle | C- | 58.9 | 3K | 98 | Health Unresolved | |
| 708 | Taft | C- | 58.8 | 10K | 34 | Health Unresolved | |
| 709 | Moody | C- | 58.8 | 6K | 163 | Health Unresolved | |
| 710 | Lakewood Village | C- | 58.7 | 963 | 162 | Health Unresolved | |
| 711 | Karnes City | C- | 58.6 | 11K | 64 | Health Unresolved | |
| 712 | Mineral Wells | C- | 58.5 | 22K | 47 | Health Unresolved | |
| 713 | Wills Point | C- | 58.5 | 20K | 68 | Health PFAS Unresolved | |
| 714 | Mc Gregor | C- | 58.2 | 7K | 89 | Health Unresolved | |
| 715 | Oakwood | C- | 58 | 3K | 87 | Health Unresolved | |
| 716 | Van Alstyne | C- | 57.9 | 14K | 42 | Unresolved | |
| 717 | Littlefield | C- | 57.9 | 7K | 61 | Health Unresolved | |
| 718 | Cleveland | C- | 57.5 | 25K | 74 | Health Unresolved | |
| 719 | Graford | C- | 57.4 | 8K | 51 | Health Unresolved | |
| 720 | Sabinal | C- | 57.4 | 2K | 36 | Health Unresolved | |
| 721 | Borger | C- | 57.3 | 15K | 41 | Health Unresolved | |
| 722 | West | C- | 57.3 | 7K | 104 | Health Unresolved | |
| 723 | West Tawakoni | C- | 57.3 | 2K | 62 | Health Unresolved | |
| 724 | Trinidad | C- | 57.2 | 1K | 46 | Health Unresolved | |
| 725 | Edinburg | C- | 57 | 256K | 43 | Health PFAS Unresolved | |
| 726 | Lampasas | C- | 57 | 7K | 70 | Health Unresolved | |
| 727 | Brazoria | C- | 56.9 | 3K | 165 | Health Unresolved | |
| 728 | Somerville | C- | 56.6 | 2K | 135 | Health Unresolved | |
| 729 | Lyons | C- | 56.6 | 699 | 110 | Health Unresolved | |
| 730 | Freer | C- | 56.5 | 3K | 61 | Health Unresolved | |
| 731 | San Marcos | C- | 56.4 | 137K | 168 | Health Unresolved | |
| 732 | Hamlin | C- | 56.4 | 3K | 83 | Health Unresolved | |
| 733 | Mission | C- | 56.3 | 206K | 94 | Health PFAS Unresolved | |
| 734 | Hubbard | C- | 56.3 | 5K | 55 | Health Unresolved | |
| 735 | Temple | C- | 56 | 104K | 64 | Health PFAS Unresolved | |
| 736 | Orange | C- | 55.6 | 27K | 67 | Health Unresolved | |
| 737 | Bartlett | C- | 55.5 | 3K | 81 | Health Unresolved | |
| 738 | Caldwell | C- | 55.4 | 5K | 96 | Health Unresolved | |
| 739 | Happy | C- | 55.4 | 712 | 57 | Health Unresolved | |
| 740 | Garwood | D+ | 54.9 | 979 | 61 | Health Unresolved | |
| 741 | Throckmorton | D+ | 54.8 | 720 | 75 | Health Unresolved | |
| 742 | Seminole | D+ | 54.5 | 7K | 171 | Health Unresolved | |
| 743 | Whitney | D+ | 54.5 | 7K | 62 | Health Unresolved | |
| 744 | Kirvin | D+ | 54.3 | 549 | 69 | Health Unresolved | |
| 745 | Plantersville | D+ | 54.2 | 8K | 97 | Health Unresolved | |
| 746 | Progreso | D+ | 54.1 | 32K | 79 | Health Unresolved | |
| 747 | Falcon Heights | D+ | 54 | 4K | 48 | Health Unresolved | |
| 748 | Burkeville | D+ | 54 | 933 | 91 | Health Unresolved | |
| 749 | Quanah | D+ | 53.3 | 3K | 67 | Health Unresolved | |
| 750 | Canton | D+ | 52.4 | 11K | 123 | Health Unresolved | |
| 751 | Coahoma | D+ | 52.4 | 4K | 91 | Health Unresolved | |
| 752 | Sanderson | D+ | 52.3 | 800 | 50 | Health Unresolved | |
| 753 | Alvarado | D+ | 52 | 12K | 172 | Health Unresolved | |
| 754 | Plains | D+ | 52 | 1K | 141 | Health Unresolved | |
| 755 | San Diego | D+ | 51.8 | 7K | 29 | Health Unresolved | |
| 756 | Queen City | D+ | 51.3 | 2K | 184 | Health Unresolved | |
| 757 | Ellinger | D+ | 51.3 | 573 | 83 | Health Unresolved | |
| 758 | Eagle Pass | D+ | 51 | 66K | 233 | Health Unresolved | |
| 759 | Devine | D+ | 51 | 15K | 119 | Health Unresolved | |
| 760 | San Saba | D+ | 51 | 4K | 181 | Health Unresolved | |
| 761 | Ingleside | D+ | 50.9 | 11K | 66 | Health Unresolved | |
| 762 | Clarksville | D+ | 50.9 | 11K | 79 | Health Unresolved | |
| 763 | Kingsville | D+ | 50.8 | 34K | 82 | Health Unresolved | |
| 764 | Munday | D+ | 50.8 | 2K | 88 | Health Unresolved | |
| 765 | Deanville | D+ | 50.7 | 3K | 95 | Health Unresolved | |
| 766 | Roscoe | D+ | 50.7 | 1K | 139 | Health Unresolved | |
| 767 | Arlington | D+ | 50.5 | 406K | 296 | Health PFAS Unresolved | |
| 768 | Center | D+ | 50.5 | 12K | 284 | Health Unresolved | |
| 769 | Waxahachie | D+ | 50 | 59K | 122 | Health Unresolved | |
| 770 | Axtell | D+ | 50 | 4K | 253 | Health Unresolved | |
| 771 | Idalou | D+ | 50 | 2K | 112 | Health Unresolved | |
| 772 | Mason | D+ | 50 | 2K | 150 | Health Unresolved | |
| 773 | Prairie Hill | D+ | 50 | 2K | 105 | Health Unresolved | |
| 774 | Leroy | D+ | 50 | 2K | 104 | Health Unresolved | |
| 775 | Riviera | D+ | 50 | 729 | 242 | Health Unresolved | |
| 776 | Springtown | D | 49.5 | 34K | 108 | Health Unresolved | |
| 777 | Lake Jackson | D | 49.4 | 28K | 128 | Health Unresolved | |
| 778 | Maxwell | D | 49.4 | 6K | 41 | Health Unresolved | |
| 779 | Vernon | D | 49.2 | 11K | 204 | Health Unresolved | |
| 780 | Hebbronville | D | 49.2 | 5K | 138 | Health Unresolved | |
| 781 | Atascosa | D | 49.1 | 14K | 42 | Health Unresolved | |
| 782 | Glen Rose | D | 49 | 7K | 182 | Health Unresolved | |
| 783 | Anthony | D | 49 | 6K | 37 | Health PFAS Unresolved | |
| 784 | Eastland | D | 49 | 4K | 83 | Health Unresolved | |
| 785 | Haslet | D | 49 | 4K | 222 | Unresolved | |
| 786 | Stanton | D | 49 | 3K | 123 | Health Unresolved | |
| 787 | Robert Lee | D | 49 | 1K | 284 | Health Unresolved | |
| 788 | Crowell | D | 49 | 1K | 137 | Health Unresolved | |
| 789 | Jacksonville | D | 48.8 | 32K | 128 | Health Unresolved | |
| 790 | Shelbyville | D | 48.8 | 6K | 222 | Health Unresolved | |
| 791 | Overton | D | 48.8 | 3K | 66 | Health Unresolved | |
| 792 | Kirbyville | D | 48.8 | 3K | 51 | Health Unresolved | |
| 793 | Splendora | D | 48.7 | 11K | 799 | Health Unresolved | |
| 794 | Chilton | D | 48.7 | 2K | 56 | Health Unresolved | |
| 795 | Gainesville | D | 48.5 | 27K | 73 | Health Unresolved | |
| 796 | Johnson City | D | 48.4 | 2K | 127 | Health Unresolved | |
| 797 | Nederland | D | 48.3 | 23K | 46 | Health Unresolved | |
| 798 | Bellville | D | 48.2 | 7K | 141 | Health Unresolved | |
| 799 | Cumby | D | 48.2 | 3K | 101 | Health Unresolved | |
| 800 | Rankin | D | 48.1 | 846 | 73 | Health Unresolved | |
| 801 | Fort Stockton | D | 48 | 13K | 71 | Health Unresolved | |
| 802 | Collinsville | D | 48 | 5K | 5819 | Health Unresolved | |
| 803 | Seagraves | D | 48 | 2K | 286 | Health Unresolved | |
| 804 | Naples | D | 48 | 2K | 113 | Health Unresolved | |
| 805 | Manchaca | D | 47.9 | 2K | 82 | Health Unresolved | |
| 806 | Paducah | D | 47.9 | 1K | 134 | Health Unresolved | |
| 807 | Childress | D | 47.8 | 6K | 62 | Health PFAS Unresolved | |
| 808 | Marlin | D | 47.6 | 11K | 361 | Health Unresolved | |
| 809 | Marquez | D | 47.6 | 10K | 80 | Health Unresolved | |
| 810 | Wharton | D | 47.6 | 9K | 84 | Health Unresolved | |
| 811 | Commerce | D | 47.5 | 19K | 133 | Health Unresolved | |
| 812 | Decatur | D | 47.5 | 7K | 105 | Health Unresolved | |
| 813 | Los Fresnos | D | 47.5 | 7K | 109 | Health Unresolved | |
| 814 | Montague | D | 47.3 | 2K | 79 | Health Unresolved | |
| 815 | Mathis | D | 47.2 | 5K | 56 | Health Unresolved | |
| 816 | Carthage | D | 47 | 11K | 196 | Health Unresolved | |
| 817 | Manvel | D | 47 | 9K | 266 | Health Unresolved | |
| 818 | Comanche | D | 47 | 7K | 76 | Health Unresolved | |
| 819 | Grand Saline | D | 47 | 6K | 272 | Health Unresolved | |
| 820 | Alto | D | 47 | 5K | 205 | Health Unresolved | |
| 821 | Chandler | D | 47 | 5K | 131 | Health Unresolved | |
| 822 | Winona | D | 47 | 4K | 223 | Health Unresolved | |
| 823 | Shallowater | D | 47 | 3K | 2640 | Health Unresolved | |
| 824 | Valley Mills | D | 47 | 3K | 127 | Health Unresolved | |
| 825 | Bivins | D | 47 | 3K | 111 | Health Unresolved | |
| 826 | Benavides | D | 47 | 3K | 283 | Health Unresolved | |
| 827 | Mount Calm | D | 47 | 2K | 121 | Health Unresolved | |
| 828 | Pointblank | D | 47 | 2K | 153 | Health Unresolved | |
| 829 | Marfa | D | 47 | 2K | 786 | Health Unresolved | |
| 830 | Snook | D | 47 | 2K | 359 | Health Unresolved | |
| 831 | Hunt | D | 47 | 2K | 1009 | Health Unresolved | |
| 832 | Hawkins | D | 47 | 2K | 147 | Health Unresolved | |
| 833 | Apple Springs | D | 47 | 2K | 227 | Health Unresolved | |
| 834 | Morton | D | 47 | 2K | 362 | Health Unresolved | |
| 835 | Port O Connor | D | 47 | 2K | 390 | Health Unresolved | |
| 836 | Newark | D | 47 | 1K | 850 | Health Unresolved | |
| 837 | Placedo | D | 47 | 741 | 174 | Health Unresolved | |
| 838 | Anderson | D | 47 | 569 | 419 | Health Unresolved | |
| 839 | Bryan | D | 46.8 | 108K | 103 | Health Unresolved | |
| 840 | Mabank | D | 46.8 | 39K | 158 | Health Unresolved | |
| 841 | Lytle | D | 46.8 | 26K | 55 | Health Unresolved | |
| 842 | Bridgeport | D | 46.3 | 10K | 131 | Health Unresolved | |
| 843 | Rockwall | D | 46.2 | 73K | 42 | Health Unresolved | |
| 844 | Sanger | D | 46.2 | 23K | 232 | Health Unresolved | |
| 845 | Zapata | D | 46.2 | 17K | 215 | Health Unresolved | |
| 846 | Fairfield | D | 46.2 | 10K | 202 | Health Unresolved | |
| 847 | Wolfforth | D | 46.2 | 10K | 3340 | Health Unresolved | |
| 848 | La Grulla | D | 46.2 | 10K | 118 | Health Unresolved | |
| 849 | Brady | D | 46.2 | 5K | 823 | Health Unresolved | |
| 850 | Riesel | D | 46.2 | 2K | 223 | Health Unresolved | |
| 851 | Uvalde | D | 46.1 | 21K | 214 | Unresolved | |
| 852 | Fredericksburg | D | 46 | 12K | 289 | Health Unresolved | |
| 853 | Emory | D | 46 | 7K | 90 | Health Unresolved | |
| 854 | Buffalo | D | 46 | 7K | 148 | Health Unresolved | |
| 855 | San Augustine | D | 46 | 5K | 173 | Health Unresolved | |
| 856 | Winters | D | 46 | 5K | 154 | Health Unresolved | |
| 857 | Arp | D | 46 | 5K | 223 | Health Unresolved | |
| 858 | Malakoff | D | 46 | 4K | 98 | Health Unresolved | |
| 859 | Blanco | D | 46 | 3K | 188 | Health Unresolved | |
| 860 | Santa Rosa | D | 46 | 3K | 105 | Health Unresolved | |
| 861 | Junction | D | 46 | 3K | 81 | Health Unresolved | |
| 862 | East Tawakoni | D | 46 | 3K | 66 | Health Unresolved | |
| 863 | Runaway Bay | D | 46 | 2K | 98 | Health Unresolved | |
| 864 | Matagorda | D | 46 | 2K | 128 | Health Unresolved | |
| 865 | Kerens | D | 46 | 2K | 123 | Health Unresolved | |
| 866 | Gorman | D | 46 | 1K | 56 | Health Unresolved | |
| 867 | Carbon | D | 46 | 999 | 79 | Health Unresolved | |
| 868 | New Home | D | 46 | 965 | 209 | Health Unresolved | |
| 869 | Silverton | D | 46 | 808 | 133 | Health Unresolved | |
| 870 | Meadow | D | 46 | 592 | 173 | Health Unresolved | |
| 871 | La Grange | D | 45.8 | 13K | 126 | Health Unresolved | |
| 872 | Ballinger | D | 45.8 | 4K | 87 | Health Unresolved | |
| 873 | Graham | D | 45.5 | 18K | 91 | Health Unresolved | |
| 874 | Horseshoe Bay | D | 45.5 | 13K | 87 | Health Unresolved | |
| 875 | Marble Falls | D | 45.5 | 10K | 209 | Health Unresolved | |
| 876 | Stamford | D | 45.5 | 4K | 200 | Health Unresolved | |
| 877 | Streetman | D | 45.4 | 2K | 136 | Health Unresolved | |
| 878 | New Braunfels | D | 45.3 | 123K | 161 | Health Unresolved | |
| 879 | Blum | D | 45.3 | 5K | 51 | Health Unresolved | |
| 880 | Dayton | D | 45.2 | 16K | 306 | Health Unresolved | |
| 881 | Andrews | D | 45.2 | 14K | 327 | Health Unresolved | |
| 882 | Montgomery | D | 45.2 | 13K | 227 | Health Unresolved | |
| 883 | Lago Vista | D | 45.2 | 12K | 71 | Health Unresolved | |
| 884 | Clifton | D | 45.2 | 7K | 177 | Health Unresolved | |
| 885 | Alpine | D | 45.2 | 6K | 142 | Health Unresolved | |
| 886 | Cotulla | D | 45.2 | 6K | 116 | Health Unresolved | |
| 887 | El Campo | F | 45 | 14K | 130 | Health Unresolved | |
| 888 | Tatum | D | 45 | 4K | 214 | Health Unresolved | |
| 889 | Comfort | D | 45 | 4K | 566 | Health Unresolved | |
| 890 | Laneville | D | 45 | 3K | 55 | Health Unresolved | |
| 891 | Woodlawn | D | 45 | 3K | 167 | Health Unresolved | |
| 892 | Elysian Fields | D | 45 | 3K | 143 | Health Unresolved | |
| 893 | Bloomington | D | 45 | 3K | 829 | Health Unresolved | |
| 894 | Chico | D | 45 | 2K | 264 | Health Unresolved | |
| 895 | Wells | D | 45 | 2K | 416 | Health Unresolved | |
| 896 | Moulton | D | 45 | 857 | 94 | Health Unresolved | |
| 897 | Center Point | D | 45 | 717 | 122 | Health Unresolved | |
| 898 | Chillicothe | D | 45 | 675 | 82 | Health Unresolved | |
| 899 | Petrolia | D | 45 | 514 | 118 | Health Unresolved | |
| 900 | Dickinson | F | 44.9 | 30K | 45 | Health Unresolved | |
| 901 | Raymondville | F | 44.9 | 12K | 89 | Health Unresolved | |
| 902 | Marshall | F | 44.8 | 28K | 164 | Health Unresolved | |
| 903 | Riverside | F | 44.8 | 7K | 127 | Health Unresolved | |
| 904 | Brenham | F | 44.7 | 21K | 77 | Health Unresolved | |
| 905 | Roma | F | 44.5 | 22K | 139 | Health Unresolved | |
| 906 | Hereford | F | 44.5 | 16K | 428 | Health Unresolved | |
| 907 | Jonestown | F | 44.5 | 8K | 318 | Health Unresolved | |
| 908 | Azle | F | 44.3 | 26K | 182 | Health Unresolved | |
| 909 | Crockett | F | 44.2 | 22K | 97 | Health Unresolved | |
| 910 | Waller | F | 44.2 | 12K | 176 | Health Unresolved | |
| 911 | Carrizo Springs | F | 44.2 | 7K | 464 | Health Unresolved | |
| 912 | Columbus | F | 44.2 | 7K | 179 | Health Unresolved | |
| 913 | Haskell | F | 44.2 | 4K | 200 | Health Unresolved | |
| 914 | Richardson | F | 44 | 123K | 138 | Health Unresolved | |
| 915 | Lufkin | F | 44 | 79K | 451 | Health Unresolved | |
| 916 | Del Rio | F | 44 | 38K | 785 | Health Unresolved | |
| 917 | Kerrville | F | 44 | 26K | 667 | Health Unresolved | |
| 918 | Post | F | 44 | 6K | 81 | Health Unresolved | |
| 919 | De Leon | F | 44 | 3K | 138 | Health Unresolved | |
| 920 | Odem | F | 44 | 3K | 63 | Health Unresolved | |
| 921 | Tahoka | F | 44 | 3K | 477 | Health Unresolved | |
| 922 | Baird | F | 44 | 2K | 60 | Health Unresolved | |
| 923 | Strawn | F | 44 | 916 | 153 | Health Unresolved | |
| 924 | Denison | F | 43.8 | 34K | 204 | Health Unresolved | |
| 925 | Itasca | F | 43.8 | 17K | 301 | Health Unresolved | |
| 926 | Henderson | F | 43.7 | 31K | 298 | Health Unresolved | |
| 927 | Corsicana | F | 43.5 | 43K | 155 | Health Unresolved | |
| 928 | Canyon | F | 43.5 | 16K | 215 | Health Unresolved | |
| 929 | Burnet | F | 43.5 | 8K | 234 | Health Unresolved | |
| 930 | Point | F | 43.5 | 4K | 215 | Health PFAS Unresolved | |
| 931 | Longview | F | 43.2 | 103K | 291 | Health Unresolved | |
| 932 | Keene | F | 43.2 | 11K | 445 | Health Unresolved | |
| 933 | Coleman | F | 43.2 | 9K | 85 | Health Unresolved | |
| 934 | Granite Shoals | F | 43.2 | 7K | 134 | Health Unresolved | |
| 935 | Elmendorf | F | 43.2 | 4K | 548 | Health Unresolved | |
| 936 | Joaquin | F | 43.2 | 3K | 614 | Health Unresolved | |
| 937 | George West | F | 43.2 | 3K | 160 | Health Unresolved | |
| 938 | Alvin | F | 43 | 28K | 264 | Health Unresolved | |
| 939 | Stephenville | F | 43 | 25K | 366 | Health Unresolved | |
| 940 | Trinity | F | 43 | 12K | 505 | Health Unresolved | |
| 941 | Gordon | F | 43 | 4K | 91 | Health Unresolved | |
| 942 | Sargent | F | 43 | 3K | 106 | Health Unresolved | |
| 943 | Gary | F | 43 | 3K | 342 | Health Unresolved | |
| 944 | Colmesneil | F | 43 | 2K | 757 | Health Unresolved | |
| 945 | New Summerfield | F | 43 | 2K | 160 | Health Unresolved | |
| 946 | Tenaha | F | 43 | 2K | 79 | Health Unresolved | |
| 947 | Porter | F | 42.9 | 38K | 319 | Health Unresolved | |
| 948 | Giddings | F | 42.9 | 23K | 293 | Health Unresolved | |
| 949 | Robstown | F | 42.9 | 19K | 78 | Health Unresolved | |
| 950 | Aubrey | F | 42.8 | 119K | 188 | Health Unresolved | |
| 951 | Leander | F | 42.8 | 105K | 708 | Health Unresolved | |
| 952 | Pittsburg | F | 42.8 | 20K | 126 | Health Unresolved | |
| 953 | Crosby | F | 42.8 | 16K | 376 | Health Unresolved | |
| 954 | League City | F | 42.6 | 129K | 96 | Health PFAS Unresolved | |
| 955 | Granbury | F | 42.6 | 23K | 549 | Health Unresolved | |
| 956 | Hemphill | F | 42.6 | 17K | 260 | Health Unresolved | |
| 957 | Beeville | F | 42.5 | 14K | 159 | Health Unresolved | |
| 958 | Spring | F | 42.2 | 28K | 619 | Health Unresolved | |
| 959 | Cameron | F | 42.2 | 19K | 233 | Health PFAS Unresolved | |
| 960 | Vidor | F | 42.2 | 17K | 1128 | Health Unresolved | |
| 961 | Mexia | F | 42.2 | 14K | 76 | Health Unresolved | |
| 962 | Lamesa | F | 42.2 | 10K | 235 | Health Unresolved | |
| 963 | Wimberley | F | 42.2 | 7K | 184 | Health Unresolved | |
| 964 | Amarillo | F | 42 | 204K | 1249 | Health Unresolved | |
| 965 | Conroe | F | 42 | 150K | 863 | Health Unresolved | |
| 966 | Albany | F | 42 | 5K | 84 | Health Unresolved | |
| 967 | Clayton | F | 42 | 2K | 140 | Health Unresolved | |
| 968 | Aspermont | F | 42 | 956 | 78 | Health Unresolved | |
| 969 | Woodlake | F | 42 | 903 | 87 | Health Unresolved | |
| 970 | Rowena | F | 42 | 528 | 212 | Health Unresolved | |
| 971 | Denton | F | 41.9 | 151K | 236 | Health Unresolved | |
| 972 | Texarkana | F | 41.8 | 50K | 1770 | Health Unresolved | |
| 973 | Richmond | F | 41.8 | 40K | 485 | Health Unresolved | |
| 974 | Gatesville | F | 41.8 | 32K | 224 | Health Unresolved | |
| 975 | Lubbock | F | 41.7 | 277K | 3360 | Health Unresolved | |
| 976 | Plainview | F | 41.7 | 23K | 434 | Health Unresolved | |
| 977 | Alice | F | 41.6 | 21K | 212 | Health Unresolved | |
| 978 | Wichita Falls | F | 41.5 | 118K | 974 | Health Unresolved | |
| 979 | Missouri City | F | 41.5 | 32K | 326 | Health Unresolved | |
| 980 | Rio Hondo | F | 41.3 | 29K | 255 | Health PFAS Unresolved | |
| 981 | Beckville | F | 41.3 | 4K | 59 | Health Unresolved | |
| 982 | Kilgore | F | 41.2 | 32K | 121 | Health Unresolved | |
| 983 | Gladewater | F | 41.2 | 12K | 144 | Health Unresolved | |
| 984 | Falfurrias | F | 41.2 | 5K | 60 | Health Unresolved | |
| 985 | Beaumont | F | 41.1 | 137K | 154 | Health Unresolved | |
| 986 | Laredo | F | 41 | 272K | 1161 | Health Unresolved | |
| 987 | Pinehurst | F | 41 | 17K | 654 | Health Unresolved | |
| 988 | Elkhart | F | 41 | 10K | 137 | Health Unresolved | |
| 989 | Jefferson | F | 41 | 6K | 66 | Health Unresolved | |
| 990 | Timpson | F | 41 | 5K | 172 | Health Unresolved | |
| 991 | La Joya | F | 41 | 3K | 114 | Health Unresolved | |
| 992 | Pottsboro | F | 41 | 3K | 62 | Health Unresolved | |
| 993 | Rotan | F | 41 | 3K | 166 | Health Unresolved | |
| 994 | Goodrich | F | 41 | 2K | 294 | Health Unresolved | |
| 995 | Tilden | F | 41 | 918 | 98 | Health Unresolved | |
| 996 | Ira | F | 41 | 680 | 81 | Health Unresolved | |
| 997 | Navasota | F | 40.8 | 35K | 73 | Health PFAS Unresolved | |
| 998 | Dublin | F | 40.8 | 4K | 355 | Health PFAS Unresolved | |
| 999 | Odessa | F | 40.7 | 139K | 429 | Health Unresolved | |
| 1000 | Santa Fe | F | 40.6 | 7K | 295 | Health Unresolved | |
| 1001 | Jasper | F | 40.5 | 24K | 257 | Health Unresolved | |
| 1002 | Groesbeck | F | 40.5 | 6K | 324 | Health Unresolved | |
| 1003 | Seguin | F | 40.4 | 68K | 243 | Health PFAS Unresolved | |
| 1004 | Abilene | F | 40.3 | 138K | 166 | Health PFAS Unresolved | |
| 1005 | Magnolia | F | 40.2 | 68K | 370 | Health Unresolved | |
| 1006 | Katy | F | 40.2 | 48K | 215 | Health Unresolved | |
| 1007 | Huntington | F | 40.2 | 10K | 2024 | Health Unresolved | |
| 1008 | Linden | F | 40.2 | 7K | 594 | Health Unresolved | |
| 1009 | Bastrop | F | 40.1 | 107K | 125 | Health Unresolved | |
| 1010 | San Angelo | F | 40 | 116K | 362 | Health Unresolved | |
| 1011 | Nacogdoches | F | 40 | 71K | 309 | Health Unresolved | |
| 1012 | Bay City | F | 40 | 19K | 110 | Health Unresolved | |
| 1013 | Ranger | F | 40 | 5K | 228 | Health Unresolved | |
| 1014 | Detroit | F | 40 | 4K | 89 | Health Unresolved | |
| 1015 | Quinlan | F | 39.9 | 11K | 351 | Health Unresolved | |
| 1016 | Silsbee | F | 39.8 | 18K | 498 | Health Unresolved | |
| 1017 | Freeport | F | 39.3 | 15K | 703 | Health Unresolved | |
| 1018 | Georgetown | F | 39.2 | 192K | 143 | Health PFAS Lead Unresolved | |
| 1019 | New Waverly | F | 39.2 | 21K | 220 | Health Unresolved | |
| 1020 | Willis | F | 39.2 | 21K | 215 | Health Unresolved | |
| 1021 | Woodville | F | 39.2 | 8K | 86 | Health Unresolved | |
| 1022 | Surfside Beach | F | 39.2 | 6K | 206 | Health Unresolved | |
| 1023 | Belton | F | 39 | 38K | 78 | Health PFAS Unresolved | |
| 1024 | Hudson Oaks | F | 39 | 5K | 224 | Health Unresolved | |
| 1025 | Big Spring | F | 38.9 | 27K | 69 | Health PFAS Unresolved | |
| 1026 | Victoria | F | 38.8 | 69K | 221 | Health Unresolved | |
| 1027 | Mont Belvieu | F | 38.8 | 13K | 190 | Health Unresolved | |
| 1028 | Levelland | F | 38.6 | 13K | 375 | Health PFAS Unresolved | |
| 1029 | Clyde | F | 38.6 | 11K | 231 | Health PFAS Unresolved | |
| 1030 | Baytown | F | 38.5 | 89K | 1095 | Health PFAS Unresolved | |
| 1031 | Hillsboro | F | 38.5 | 11K | 93 | Health PFAS Unresolved | |
| 1032 | Farmersville | F | 38.5 | 7K | 51 | Health Unresolved | |
| 1033 | Dripping Springs | F | 38.2 | 13K | 361 | Health Unresolved | |
| 1034 | Weatherford | F | 37.7 | 36K | 1529 | Health PFAS Unresolved | |
| 1035 | Waco | F | 37.5 | 168K | 785 | Health Unresolved | |
| 1036 | The Woodlands | F | 37.5 | 165K | 374 | Health Unresolved | |
| 1037 | Grand Prairie | F | 37.3 | 202K | 295 | Health PFAS Unresolved | |
| 1038 | Sugar Land | F | 37.2 | 176K | 224 | Health PFAS Unresolved | |
| 1039 | New Caney | F | 37.2 | 19K | 152 | Health Unresolved | |
| 1040 | Highlands | F | 37.2 | 10K | 123 | Health PFAS Unresolved | |
| 1041 | Angleton | F | 36.3 | 29K | 199 | Health Unresolved | |
| 1042 | Dallas | F | 36.2 | 1.4M | 571 | Health PFAS Unresolved | |
| 1043 | Hitchcock | F | 36.2 | 9K | 119 | Health Unresolved | |
| 1044 | Tyler | F | 36 | 203K | 235 | Health Unresolved | |
| 1045 | Round Rock | F | 36 | 162K | 142 | Health Unresolved | |
| 1046 | Pearland | F | 36 | 133K | 1724 | Health PFAS Unresolved | |
| 1047 | El Paso | F | 35.8 | 756K | 858 | Health PFAS Unresolved | |
| 1048 | Port Lavaca | F | 35.5 | 12K | 162 | Health PFAS Unresolved | |
| 1049 | Athens | F | 34.9 | 37K | 1032 | Health Unresolved | |
| 1050 | Fort Worth | F | 34.5 | 964K | 778 | Health PFAS Unresolved | |
| 1051 | Terrell | F | 34.5 | 47K | 259 | Health PFAS Unresolved | |
| 1052 | Cypress | F | 34.3 | 76K | 4147 | Health PFAS Unresolved | |
| 1053 | Canyon Lake | F | 33.8 | 93K | 620 | Health PFAS Unresolved | |
| 1054 | Livingston | F | 33.6 | 47K | 1106 | Health PFAS Unresolved | |
| 1055 | Boerne | F | 33.6 | 25K | 127 | Health PFAS Unresolved | |
| 1056 | Mercedes | F | 33.5 | 18K | 191 | Health Unresolved | |
| 1057 | San Antonio | F | 33.1 | 2.2M | 509 | Health Unresolved | |
| 1058 | Nome | F | 32.9 | 825 | 271 | Health Lead Unresolved | |
| 1059 | Midland | F | 32.1 | 164K | 588 | Health PFAS Unresolved | |
| 1060 | Killeen | F | 31.9 | 159K | 85 | Health PFAS Unresolved | |
| 1061 | Austin | F | 31.2 | 1.8M | 9527 | Health PFAS Unresolved | |
| 1062 | Millersview | F | 31.1 | 4K | 313 | Health Lead Unresolved | |
| 1063 | Huntsville | F | 28.4 | 102K | 433 | Health PFAS Unresolved | |
| 1064 | Frankston | F | 28.1 | 6K | 73 | Health Lead Unresolved | |
| 1065 | Houston | F | 27.8 | 5.9M | 11018 | Health PFAS Unresolved | |
| 1066 | Zavalla | F | 27.5 | 1K | 290 | Health Lead Unresolved | |
| 1067 | Cresson | F | 27 | 906 | 109 | Health Lead Unresolved |