Tennessee Water Quality Rankings
299 cities ranked · Data from EPA SDWIS
Tennessee water quality overview
Tennessee's drinking water quality is good overall, with a state average score of 82.8 out of 100 — 8.6 points above the national average of 74.2. The median city score is 86, reflecting how water quality is distributed across the state's 299 ranked cities. 88% of Tennessee cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 2 cities received a failing grade. PFAS "forever chemicals" were detected in 80 of 299 cities (27%). Of those, 35 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 227 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 Tennessee cities scored
Score distribution by range
State vs national average
Water quality across Tennessee
Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.
Top & bottom cities in Tennessee
Best 10 cities
All 299 cities in Tennessee
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Huntsville | A+ | 98.8 | 13K | 0 | Zero violations | |
| 2 | Russellville | A+ | 98 | 20K | 2 | ||
| 3 | Blountville | A+ | 97.9 | 16K | 2 | ||
| 4 | Halls | A+ | 97 | 5K | 5 | Unresolved | |
| 5 | Mount Juliet | A+ | 96.7 | 87K | 11 | Health | |
| 6 | Mount Juliet | A+ | 96.7 | 87K | 11 | Health | |
| 7 | Hendersonville | A+ | 95.8 | 130K | 7 | Health Unresolved | |
| 8 | Union City | A | 94.9 | 16K | 5 | Unresolved | |
| 9 | Knoxville | A | 94.5 | 28K | 9 | Health | |
| 10 | Millington | A | 94.5 | 16K | 14 | Unresolved | |
| 11 | Michie | A | 94.5 | 3K | 6 | Unresolved | |
| 12 | New Johnsonville | A | 94.3 | 9K | 8 | Health Unresolved | |
| 13 | Somerville | A | 94.3 | 5K | 6 | Health Unresolved | |
| 14 | Tiptonville | A | 94.3 | 3K | 9 | Unresolved | |
| 15 | Bartlett | A | 94.2 | 57K | 6 | Unresolved | |
| 16 | Munford | A | 94.2 | 10K | 9 | Health Unresolved | |
| 17 | Alcoa | A | 94.1 | 35K | 12 | Health Unresolved | |
| 18 | Oakland | A | 94.1 | 15K | 3 | Unresolved | |
| 19 | Altamont | A | 94.1 | 9K | 39 | Health Unresolved | |
| 20 | Allons | A | 93.9 | 5K | 12 | Health Unresolved | |
| 21 | Dresden | A | 93.9 | 3K | 4 | Unresolved | |
| 22 | Sardis | A | 93.9 | 1K | 13 | Health Unresolved | |
| 23 | Lavinia | A | 93.6 | 1K | 46 | Health Unresolved | |
| 24 | Lavinia | A | 93.6 | 1K | 46 | Health Unresolved | |
| 25 | Pigeon Forge | A | 93.5 | 15K | 28 | Health Unresolved | |
| 26 | Covington | A | 93.4 | 23K | 10 | Health Unresolved | |
| 27 | New Tazewell | A | 93.4 | 2K | 27 | Health Unresolved | |
| 28 | Cartahage | A | 93.3 | 4K | 15 | Health Unresolved | |
| 29 | Cartahage | A | 93.3 | 4K | 15 | Health Unresolved | |
| 30 | Soddy-Daisy | A | 93.2 | 21K | 19 | Health Unresolved | |
| 31 | Westmoreland | A | 93 | 6K | 9 | Health Unresolved | |
| 32 | Lyles | A | 92.9 | 13K | 22 | Health Unresolved | |
| 33 | Dyersburg | A | 92.8 | 28K | 31 | Health Unresolved | |
| 34 | Athens | A | 92.8 | 26K | 34 | Unresolved | |
| 35 | Sewanee | A | 92.8 | 6K | 11 | Health Unresolved | |
| 36 | Newport | A | 92.7 | 35K | 21 | Health Unresolved | |
| 37 | South Pattsburg | A | 92.7 | 7K | 41 | Health Unresolved | |
| 38 | South Pattsburg | A | 92.7 | 7K | 41 | Health Unresolved | |
| 39 | Collierville | A | 92.6 | 52K | 32 | Health Unresolved | |
| 40 | Loretto | A | 92.4 | 5K | 21 | Health Unresolved | |
| 41 | Clinton | A | 92.3 | 19K | 21 | Health Unresolved | |
| 42 | Ripley | A | 92.3 | 17K | 6 | Health Unresolved | |
| 43 | Unicoi | A | 92.3 | 5K | 9 | Unresolved | |
| 44 | Newbern | A | 92.2 | 10K | 32 | Unresolved | |
| 45 | Celina | A | 92.2 | 6K | 31 | Health Unresolved | |
| 46 | Vonore | A | 92.1 | 15K | 15 | Health Unresolved | |
| 47 | Hollow Rock | A | 92.1 | 954 | 36 | Health Unresolved | |
| 48 | Tennessee Ridge | A | 92 | 4K | 5 | Unresolved | |
| 49 | Allardt | A | 92 | 4K | 24 | Health Unresolved | |
| 50 | South Fulton | A | 92 | 4K | 18 | Health Unresolved | |
| 51 | Madison | A | 91.9 | 81K | 10 | Health Unresolved | |
| 52 | Kingston Springs Tn | A | 91.9 | 9K | 8 | Health Unresolved | |
| 53 | Kingston Springs Tn | A | 91.9 | 9K | 8 | Health Unresolved | |
| 54 | Leoma | A | 91.9 | 6K | 10 | Unresolved | |
| 55 | Algood | A | 91.8 | 10K | 13 | Unresolved | |
| 56 | Mohawk | A | 91.8 | 8K | 7 | Health Unresolved | |
| 57 | Bethpage | A | 91.7 | 14K | 20 | Health Unresolved | |
| 58 | Luttrell | A | 91.6 | 11K | 10 | Health Unresolved | |
| 59 | Jasper | A | 91.6 | 10K | 17 | Health Unresolved | |
| 60 | Piperton | A | 91.6 | 3K | 4 | Unresolved | |
| 61 | Troy | A | 91.6 | 2K | 3 | Unresolved | |
| 62 | Springfield | A | 91.5 | 43K | 15 | Health Unresolved | |
| 63 | Woodbury | A | 91.5 | 11K | 47 | Health Unresolved | |
| 64 | Decatur | A | 91.5 | 6K | 44 | Health Unresolved | |
| 65 | Riceville | A | 91.5 | 4K | 15 | Health Unresolved | |
| 66 | Gallaway | A | 91.5 | 1K | 14 | Unresolved | |
| 67 | Brownsville | A | 91.4 | 15K | 32 | Unresolved | |
| 68 | Baxter | A | 91.4 | 8K | 21 | Unresolved | |
| 69 | Turtletown | A | 91.2 | 3K | 35 | Health Unresolved | |
| 70 | Bethel Springs | A | 91.2 | 944 | 16 | Health Unresolved | |
| 71 | Portland | A | 91.1 | 24K | 27 | Health Unresolved | |
| 72 | Rickman | A | 91.1 | 9K | 13 | Health Unresolved | |
| 73 | Bradford | A | 91.1 | 1K | 6 | Health Unresolved | |
| 74 | Ridgely | A | 91 | 2K | 37 | Health Unresolved | |
| 75 | Vanleer | A | 90.8 | 4K | 44 | Health Unresolved | |
| 76 | Trimbel | A | 90.8 | 776 | 9 | Unresolved | |
| 77 | Martin | A | 90.7 | 12K | 2 | Unresolved | |
| 78 | Dickson | A | 90.5 | 73K | 18 | Health Unresolved | |
| 79 | Gallatin | A | 90.5 | 66K | 4 | Health Unresolved | |
| 80 | Morrison | A | 90.5 | 19K | 15 | Health Unresolved | |
| 81 | Bean Station | A | 90.5 | 10K | 13 | Health Unresolved | |
| 82 | Gates | A | 90.5 | 670 | 13 | Health Unresolved | |
| 83 | Adamsville | A | 90.3 | 10K | 10 | Unresolved | |
| 84 | Niota | A | 90.3 | 4K | 12 | Unresolved | |
| 85 | Wartburg | A | 90.1 | 12K | 63 | Health Unresolved | |
| 86 | Johnson City | A | 90 | 105K | 23 | Unresolved | |
| 87 | Lafayette | A- | 89.8 | 22K | 30 | Health Unresolved | |
| 88 | Greenfield | A- | 89.7 | 2K | 2 | Unresolved | |
| 89 | Pleasant View | A- | 89.5 | 19K | 6 | Unresolved | |
| 90 | Church Hill | A- | 89.4 | 21K | 22 | Health Unresolved | |
| 91 | Mosheim | A- | 89.4 | 2K | 12 | Unresolved | |
| 92 | Winchester | A- | 89.3 | 25K | 22 | Health Unresolved | |
| 93 | Springville | A- | 89.3 | 7K | 3 | Health Unresolved | |
| 94 | Hornsby | A- | 89.3 | 892 | 5 | Health Unresolved | |
| 95 | Trezevant | A- | 89.2 | 955 | 2 | Unresolved | |
| 96 | Brighton | A- | 89.1 | 4K | 21 | Health Unresolved | |
| 97 | Lobelville | A- | 89 | 5K | 11 | Health Unresolved | |
| 98 | Englewood | A- | 89 | 4K | 18 | Health Unresolved | |
| 99 | Trimbel | A- | 89 | 987 | 43 | Health Unresolved | |
| 100 | Stanton | A- | 89 | 631 | 14 | Unresolved | |
| 101 | Centerville | A- | 88.9 | 11K | 42 | Health Unresolved | |
| 102 | Norris | A- | 88.9 | 2K | 12 | Unresolved | |
| 103 | Milan | A- | 88.5 | 11K | 6 | Unresolved | |
| 104 | Lynchburg | A- | 88.4 | 8K | 44 | Health Unresolved | |
| 105 | Hampton | A- | 88.4 | 4K | 24 | Unresolved | |
| 106 | Calhoun | A- | 88.4 | 3K | 6 | Unresolved | |
| 107 | Iron City | A- | 88.4 | 729 | 29 | Unresolved | |
| 108 | Lexington | A- | 88.3 | 26K | 44 | Health Unresolved | |
| 109 | Selmer | A- | 88.3 | 23K | 17 | Health Unresolved | |
| 110 | Waynesboro | A- | 88.3 | 5K | 55 | Health Unresolved | |
| 111 | Dyer | A- | 88.3 | 3K | 14 | Unresolved | |
| 112 | Decaturville | A- | 88.3 | 2K | 16 | Health Unresolved | |
| 113 | Petersburg | A- | 88.3 | 1K | 19 | Health Unresolved | |
| 114 | Townsend | A- | 88.2 | 15K | 20 | Unresolved | |
| 115 | Jonesborough | A- | 88.1 | 33K | 30 | Health Unresolved | |
| 116 | Bruceton | A- | 88.1 | 2K | 14 | Unresolved | |
| 117 | Pleasant Hill | A- | 87.9 | 6K | 10 | Health Unresolved | |
| 118 | Mcewen | A- | 87.9 | 4K | 14 | Unresolved | |
| 119 | Talbott | A- | 87.8 | 19K | 2 | Unresolved | |
| 120 | Atoka | A- | 87.7 | 29K | 34 | Health Unresolved | |
| 121 | Paris | A- | 87.6 | 16K | 9 | Unresolved | |
| 122 | Ashland City | A- | 87.6 | 13K | 47 | Health Unresolved | |
| 123 | Spring Hill | A- | 87.5 | 66K | 7 | Health PFAS Unresolved | |
| 124 | Signal Mountain | A- | 87.5 | 18K | 20 | Health Unresolved | |
| 125 | Mount Pleasant | A- | 87.5 | 9K | 50 | Health Unresolved | |
| 126 | Maryville | A- | 87.3 | 138K | 30 | Health Unresolved | |
| 127 | Clairfield | A- | 87.3 | 1K | 44 | Unresolved | |
| 128 | Camden | A- | 87.2 | 10K | 15 | Health PFAS Unresolved | |
| 129 | Friendsville | A- | 87.2 | 5K | 16 | Health Unresolved | |
| 130 | Rutherford | A- | 87.2 | 1K | 17 | Unresolved | |
| 131 | Bakewell | A- | 87.1 | 6K | 11 | Unresolved | |
| 132 | Decherd | A- | 87.1 | 5K | 24 | Health Unresolved | |
| 133 | Toone | A- | 87 | 720 | 7 | Unresolved | |
| 134 | Hornbreak | A- | 86.9 | 736 | 39 | Unresolved | |
| 135 | Henry | A- | 86.9 | 511 | 16 | Health Unresolved | |
| 136 | Hendersonville | A- | 86.8 | 189K | 29 | Health Unresolved | |
| 137 | Hixson | A- | 86.8 | 68K | 6 | Unresolved | |
| 138 | Oak Ridge | A- | 86.8 | 42K | 14 | Health Unresolved | |
| 139 | Smyrna | A- | 86.6 | 61K | 37 | Health PFAS Unresolved | |
| 140 | Benton | A- | 86.6 | 2K | 43 | Unresolved | |
| 141 | Crocket Mills | A- | 86.6 | 767 | 11 | Health Unresolved | |
| 142 | Crocket Mills | A- | 86.6 | 767 | 11 | Health Unresolved | |
| 143 | Brentwood | A- | 86.5 | 32K | 21 | Health Unresolved | |
| 144 | Big Sandy | A- | 86.4 | 2K | 19 | Unresolved | |
| 145 | Harrogate | A- | 86.3 | 12K | 63 | Health Unresolved | |
| 146 | Humboldt | A- | 86.3 | 10K | 3 | Unresolved | |
| 147 | Erwin | A- | 86.2 | 12K | 31 | Health PFAS Unresolved | |
| 148 | Maury City | A- | 86.2 | 1K | 1 | Unresolved | |
| 149 | Rossville | A- | 86.2 | 1K | 8 | Unresolved | |
| 150 | Greenbrier | A- | 86 | 9K | 18 | Health Unresolved | |
| 151 | Henderson | A- | 85.8 | 9K | 6 | Unresolved | |
| 152 | Huntington | A- | 85.8 | 6K | 7 | Unresolved | |
| 153 | Huntington | A- | 85.8 | 6K | 7 | Unresolved | |
| 154 | Gleason | A- | 85.8 | 2K | 7 | Health Unresolved | |
| 155 | Cedar Hill | A- | 85.5 | 6K | 28 | Health Unresolved | |
| 156 | Cedar Hill | A- | 85.5 | 6K | 28 | Health Unresolved | |
| 157 | Scotts Hill | A- | 85.5 | 5K | 7 | Health PFAS Unresolved | |
| 158 | Jackson | A- | 85.5 | 2K | 6 | Unresolved | |
| 159 | Jackson | A- | 85.4 | 93K | 13 | PFAS Unresolved | |
| 160 | Elizabethon | A- | 85.4 | 9K | 64 | Health Unresolved | |
| 161 | Germantown | A- | 85.3 | 38K | 83 | Unresolved | |
| 162 | Rockwood | A- | 85.3 | 11K | 28 | Health Unresolved | |
| 163 | Sneedville | A- | 85.3 | 3K | 69 | Health Unresolved | |
| 164 | Cowan | A- | 85.3 | 3K | 11 | Health Unresolved | |
| 165 | Only | A- | 85.3 | 2K | 42 | Health Unresolved | |
| 166 | Cumberland City | A- | 85.3 | 1K | 13 | Unresolved | |
| 167 | Sauldbury | A- | 85.3 | 702 | 10 | Health Unresolved | |
| 168 | Sauldbury | A- | 85.3 | 702 | 10 | Health Unresolved | |
| 169 | Livingston | A- | 85.2 | 16K | 27 | Health Unresolved | |
| 170 | Rutledge | A- | 85.2 | 2K | 5 | Unresolved | |
| 171 | Madisonville | A- | 85.1 | 15K | 43 | Health Unresolved | |
| 172 | Chapel Hill | A- | 85.1 | 3K | 57 | Health Unresolved | |
| 173 | Surgoinsville | A- | 85 | 3K | 24 | Health Unresolved | |
| 174 | New Johnsonville | B+ | 84.9 | 12K | 37 | Health Unresolved | |
| 175 | Linden | B+ | 84.9 | 10K | 20 | Health Unresolved | |
| 176 | Woodlawn | B+ | 84.6 | 12K | 17 | Health Unresolved | |
| 177 | Harvest | B+ | 84.5 | 52K | 11 | Health PFAS Unresolved | |
| 178 | Harvest | B+ | 84.5 | 52K | 11 | Health PFAS Unresolved | |
| 179 | Mcminnville | B+ | 84.5 | 49K | 22 | Health Unresolved | |
| 180 | Oneida | B+ | 84.5 | 11K | 55 | Health Unresolved | |
| 181 | Mooresburg | B+ | 84.5 | 2K | 54 | Health Unresolved | |
| 182 | Belvidere | B+ | 84.5 | 2K | 29 | Health Unresolved | |
| 183 | Friendship | B+ | 84.5 | 904 | 17 | Health Unresolved | |
| 184 | Jefferson City | B+ | 84.4 | 10K | 25 | Health Unresolved | |
| 185 | Lewisburg | B+ | 84.3 | 38K | 23 | Health PFAS Unresolved | |
| 186 | Lynnville | B+ | 84.3 | 1K | 10 | Health Unresolved | |
| 187 | Mckenzie | B+ | 84.2 | 5K | 15 | Unresolved | |
| 188 | Henning | B+ | 84.2 | 4K | 49 | Health Unresolved | |
| 189 | Puryear | B+ | 84.1 | 833 | 23 | Health Unresolved | |
| 190 | Bells | B+ | 83.9 | 3K | 12 | Health Unresolved | |
| 191 | Columbia | B+ | 83.8 | 109K | 17 | Health PFAS Unresolved | |
| 192 | Sugar Tree | B+ | 83.8 | 635 | 14 | Unresolved | |
| 193 | Oliver Springs | B+ | 83.7 | 5K | 77 | Health Unresolved | |
| 194 | Dandridge | B+ | 83.5 | 35K | 18 | Health PFAS Unresolved | |
| 195 | Harriman | B+ | 83.5 | 31K | 38 | Health Unresolved | |
| 196 | Whitwell | B+ | 83.5 | 9K | 95 | Health Unresolved | |
| 197 | Atwood | B+ | 83.3 | 1K | 31 | Health Unresolved | |
| 198 | Lavergne | B+ | 83.2 | 39K | 23 | Health PFAS Unresolved | |
| 199 | Loudon | B+ | 82.8 | 30K | 29 | Health Unresolved | |
| 200 | Lawrenceburg | B+ | 82.8 | 29K | 76 | Health Unresolved | |
| 201 | Watertown | B+ | 82.5 | 2K | 12 | Health Unresolved | |
| 202 | Crossville | B+ | 82.3 | 67K | 69 | Health Unresolved | |
| 203 | Alamo | B+ | 82.3 | 12K | 66 | Health Unresolved | |
| 204 | Erin | B+ | 82.2 | 8K | 69 | Health Unresolved | |
| 205 | Gordonsville | B+ | 82.2 | 5K | 17 | Health Unresolved | |
| 206 | Obion | B+ | 82.1 | 5K | 30 | Health Unresolved | |
| 207 | Savannah | B+ | 82 | 20K | 28 | Health PFAS Unresolved | |
| 208 | Pulaski | B+ | 81.7 | 18K | 20 | Health PFAS Unresolved | |
| 209 | Tullahoma | B+ | 81.6 | 31K | 7 | PFAS Unresolved | |
| 210 | Cookeville | B+ | 81.5 | 78K | 53 | Health Unresolved | |
| 211 | Graysville | B+ | 81.5 | 2K | 38 | Health Unresolved | |
| 212 | New Tazewell | B+ | 81.3 | 18K | 58 | Health Unresolved | |
| 213 | Hornbeak | B+ | 81.3 | 2K | 49 | Health Unresolved | |
| 214 | Butler | B+ | 81.3 | 1K | 103 | Health Unresolved | |
| 215 | Mason | B+ | 81.2 | 4K | 25 | Health Unresolved | |
| 216 | Kenton | B+ | 81 | 2K | 61 | Health Unresolved | |
| 217 | Sparta | B+ | 80.9 | 39K | 63 | Health PFAS Unresolved | |
| 218 | Huntland | B+ | 80.8 | 2K | 48 | Health Unresolved | |
| 219 | Murfreesboro | B+ | 80.6 | 333K | 20 | Health PFAS Unresolved | |
| 220 | Spring City | B | 79.8 | 9K | 82 | Health Unresolved | |
| 221 | White Pine | B | 79.8 | 4K | 16 | Health PFAS Unresolved | |
| 222 | Collinwood | B | 79.8 | 3K | 78 | Health Unresolved | |
| 223 | Nolensville | B | 79.3 | 33K | 18 | Health PFAS Unresolved | |
| 224 | Sweetwater | B | 79.2 | 14K | 58 | Health Unresolved | |
| 225 | Bolivar | B | 79.2 | 8K | 23 | Health Unresolved | |
| 226 | New Market | B | 79.2 | 6K | 19 | Health Unresolved | |
| 227 | Monteagle | B | 79 | 4K | 33 | Health Unresolved | |
| 228 | Whiteville | B | 79 | 1K | 33 | Unresolved | |
| 229 | Hohenwald | B | 78.8 | 12K | 54 | Unresolved | |
| 230 | Bell Buckle | B | 78.4 | 3K | 32 | Health Unresolved | |
| 231 | Estill Springs | B | 78.3 | 11K | 75 | Health Unresolved | |
| 232 | Red Boiling Springs | B | 78.3 | 6K | 193 | Health Unresolved | |
| 233 | Cleveland | B | 78.2 | 116K | 75 | Health PFAS Unresolved | |
| 234 | Morristown | B | 78.2 | 46K | 56 | Health Unresolved | |
| 235 | Counce | B | 78 | 7K | 25 | Health PFAS Unresolved | |
| 236 | South Carthage | B | 77.8 | 9K | 20 | Health Unresolved | |
| 237 | Riddleton | B | 77.2 | 5K | 40 | Health Unresolved | |
| 238 | Jamestown | B | 77.1 | 20K | 64 | Health Unresolved | |
| 239 | Wartrace | B | 76.7 | 4K | 50 | Health PFAS Unresolved | |
| 240 | Wartrace | B | 76.7 | 4K | 50 | Health PFAS Unresolved | |
| 241 | Georgetown | B | 76.5 | 31K | 12 | Health PFAS Unresolved | |
| 242 | Dunlap | B | 76.4 | 13K | 27 | Health Unresolved | |
| 243 | Sharon | B | 76.1 | 1K | 28 | Unresolved | |
| 244 | Trenton | B | 75.8 | 15K | 62 | Health PFAS Unresolved | |
| 245 | Clarksville | B | 75.5 | 289K | 29 | Health Unresolved | |
| 246 | Pikeville | B | 75.5 | 11K | 117 | Health Unresolved | |
| 247 | Copperhill | B | 75.5 | 1K | 77 | Health Unresolved | |
| 248 | Bluff City | B | 75.3 | 3K | 93 | Health Unresolved | |
| 249 | Kingsport | B | 75.1 | 121K | 43 | Health PFAS Unresolved | |
| 250 | Roan Mountain | B | 75.1 | 1K | 44 | Unresolved | |
| 251 | Moscow | B- | 74.8 | 821 | 41 | Health Unresolved | |
| 252 | Gatlinburg | B- | 74.4 | 12K | 96 | Health Unresolved | |
| 253 | Lenoir City | B- | 74.2 | 35K | 45 | Health PFAS Unresolved | |
| 254 | Franklin | B- | 74 | 77K | 94 | Health Unresolved | |
| 255 | Lake City | B- | 73.8 | 28K | 88 | Health Unresolved | |
| 256 | Summertown | B- | 73.2 | 6K | 77 | Health Unresolved | |
| 257 | Alexandria | B- | 73.2 | 3K | 28 | Health Unresolved | |
| 258 | Hartsville | B- | 73 | 11K | 49 | Health Unresolved | |
| 259 | St Joseph | B- | 72.5 | 2K | 38 | Health Unresolved | |
| 260 | Bristol | B- | 72.2 | 53K | 186 | Health Unresolved | |
| 261 | Monterey | B- | 71.7 | 9K | 101 | Health Unresolved | |
| 262 | Moss | B- | 71.5 | 4K | 39 | Health Unresolved | |
| 263 | Tellico Plains | B- | 70.8 | 8K | 128 | Unresolved | |
| 264 | Dayton | B- | 70.2 | 25K | 68 | Health Unresolved | |
| 265 | Nashville | C+ | 69 | 843K | 73 | Health Unresolved | |
| 266 | Smithville | C+ | 69 | 26K | 97 | Health Unresolved | |
| 267 | Franklin | C+ | 67.5 | 186K | 124 | Health Unresolved | |
| 268 | Memphis | C+ | 66.2 | 660K | 103 | Health Unresolved | |
| 269 | Parsons | C+ | 66.2 | 12K | 70 | Health PFAS Unresolved | |
| 270 | Chattanooga | C+ | 65.5 | 271K | 60 | Health Unresolved | |
| 271 | Maynardville | C | 63.1 | 8K | 148 | Health Unresolved | |
| 272 | Shelbyville | C | 62.6 | 58K | 55 | Health PFAS Unresolved | |
| 273 | Clifton | C | 62.4 | 4K | 79 | Health PFAS Unresolved | |
| 274 | Mountain City | C | 62.3 | 10K | 165 | Health Unresolved | |
| 275 | Tracy City | C | 60.3 | 6K | 44 | Health Unresolved | |
| 276 | Lebanon | C- | 60 | 121K | 62 | Health PFAS Unresolved | |
| 277 | Dover | C- | 58.6 | 11K | 157 | Health Unresolved | |
| 278 | Byrdstown | C- | 57.6 | 8K | 101 | Health Unresolved | |
| 279 | Greeneville | C- | 57.5 | 72K | 171 | Health Unresolved | |
| 280 | Minor Hill | C- | 57 | 15K | 84 | Health PFAS Unresolved | |
| 281 | Rogersville | C- | 55.1 | 23K | 201 | Health Unresolved | |
| 282 | Knoxville | C- | 55 | 602K | 178 | Health Unresolved | |
| 283 | Etowah | D+ | 54.7 | 21K | 176 | Health Unresolved | |
| 284 | Manchester | D+ | 54.4 | 36K | 74 | Health PFAS Unresolved | |
| 285 | Jellico | D+ | 54 | 5K | 105 | Health Unresolved | |
| 286 | Spencer | D+ | 52 | 6K | 106 | Health Unresolved | |
| 287 | Harriman | D+ | 51 | 48K | 78 | Health Unresolved | |
| 288 | Jacksboro | D+ | 50.6 | 13K | 250 | Health Unresolved | |
| 289 | La Follette | D+ | 50.4 | 29K | 247 | Health Unresolved | |
| 290 | La Follette | D+ | 50.4 | 29K | 247 | Health Unresolved | |
| 291 | Middleton | D+ | 50 | 2K | 185 | Health Unresolved | |
| 292 | Fayetteville | D | 49.2 | 40K | 98 | Health Unresolved | |
| 293 | Liberty | D | 49.1 | 1K | 70 | Health Unresolved | |
| 294 | Liberty | D | 49.1 | 1K | 70 | Health Unresolved | |
| 295 | Elizabethton | D | 47.5 | 53K | 299 | Health Unresolved | |
| 296 | Gainesboro | D | 46 | 11K | 122 | Health Unresolved | |
| 297 | Sevierville | D | 45.9 | 48K | 192 | Health Unresolved | |
| 298 | Ardmore | F | 39.5 | 4K | 205 | PFAS Unresolved | |
| 299 | Ardmore | F | 39.2 | 6K | 218 | PFAS Unresolved |