Utah Water Quality Report
177 cities tested · Average grade: B- · 3.7M people served
Live Water Alerts for Utah →Utah water quality overview
Utah's drinking water quality is fair overall, with an average score of 70.2 out of 100 across 177 cities tested. The median score is 75.7, serving a total population of 3,678,595 residents. The state shows a mixed picture: 53 cities earned an A, while 19 cities received an F. PFAS "forever chemicals" were detected in 64 of 177 cities tested (36%). 3 cities exceed the 2024 EPA maximum contaminant levels. 4 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 119 cities use groundwater while 58 draw from surface water such as rivers, lakes, and reservoirs.
Issues to watch in Utah
Explore contaminants in Utah
More contaminants tested in Utah
Private-well water in Utah
Based on USGS Powell Domestic-Well Database — 1,925 private wells sampled across Utah. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.
Top industrial water polluters in Utah
Industrial polluters nearby
The 10 facilities reporting the most pounds released to surface water in Utah, 2023.
Total reported releases to surface water: 67,305 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
CHEVRON PRODUCTS CO - SALT LAKE REFINERY SALT LAKE CITY, UT84116 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 55,554 |
KENNECOTT UTAH COPPER SMELTER & REFINERY MAGNA, UT84044 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 5,811 |
KENNECOTT UTAH COPPER MINE CONCENTRATORS & POWER PLANT BINGHAM CANYON, UT84006 | Nickel And Nickel Compounds | 4,063 |
COMPASS MINERALS OGDEN INC OGDEN, UT84404 | Mercury compounds | 610 |
VALMONT COATINGS INTERMOUNTAIN GALVANIZING LINDON, UT84042 | Zinc compounds | 589 |
+ 5 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
How Utah cities scored
Best Cities
Worst Cities
Water quality across Utah
Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.
177 cities in Utah
| # | City | Grade | Score | Population | Violations |
|---|---|---|---|---|---|
| 1 | Milford | A | 94.6 | 1K | 27 |
| 2 | Rocky Ridge | A | 93.4 | 1K | 16 |
| 3 | Great Falls | A | 93 | 600 | 1 |
| 4 | South Rim | A | 92.7 | 834 | 16 |
| 5 | Millcreek | A | 92.2 | 5K | 16 |
| 6 | Toquerville | A | 92.2 | 2K | 25 |
| 7 | Henefer | A | 92.1 | 882 | 48 |
| 8 | Lewiston | A | 92 | 2K | 87 |
| 9 | Redmond | A | 92 | 850 | 27 |
| 10 | Montpelier | A | 91.9 | 600 | 17 |
| 11 | Minersville | A | 91.5 | 825 | 15 |
| 12 | Clevland | A | 91.3 | 1K | 80 |
| 13 | Hyrum | A | 90.8 | 9K | 82 |
| 14 | Orderville | A | 90.5 | 805 | 113 |
| 15 | Hideout | A | 90.3 | 1K | 4 |
| 16 | Genola | A | 90.2 | 2K | 42 |
| 17 | Talmage | A | 90.1 | 2K | 7 |
| 18 | Mendon | A | 90 | 2K | 76 |
| 19 | Woods Cross | A- | 89.8 | 6K | 16 |
| 20 | Annabella | A- | 89.8 | 860 | 42 |
| 21 | Salina | A- | 89.7 | 2K | 66 |
| 22 | Paragonah | A- | 89.7 | 600 | 65 |
| 23 | Helper | A- | 89.5 | 2K | 7 |
| 24 | City | A- | 89.4 | 522 | 31 |
| 25 | Ephraim | A- | 89.3 | 7K | 47 |
| 26 | Jensen | A- | 89.2 | 1K | 16 |
| 27 | Uintah City | A- | 89.2 | 1K | 19 |
| 28 | Aurora | A- | 88.4 | 1K | 12 |
| 29 | Perry | A- | 88.3 | 5K | 17 |
| 30 | La Verkin | A- | 88.2 | 5K | 12 |
| 31 | Tridell | A- | 88.1 | 14K | 45 |
| 32 | Mayfield | A- | 88 | 617 | 68 |
| 33 | Washington Terrace | A- | 87.9 | 9K | 46 |
| 34 | Richfield | A- | 87.5 | 8K | 72 |
| 35 | Millville | A- | 87.4 | 2K | 60 |
| 36 | Erda | A- | 87.4 | 1K | 97 |
| 37 | Benson | A- | 87.4 | 743 | 83 |
| 38 | Layton | A- | 87.2 | 82K | 44 |
| 39 | Fillmore | A- | 87.2 | 3K | 15 |
| 40 | Gunnison | A- | 86.5 | 3K | 58 |
| 41 | Newton | A- | 86.5 | 810 | 104 |
| 42 | Stockton | A- | 86.5 | 620 | 176 |
| 43 | Virgin | A- | 86.4 | 2K | 62 |
| 44 | Fairview | A- | 86.2 | 2K | 207 |
| 45 | Wendover | A- | 86.2 | 2K | 78 |
| 46 | Levan | A- | 86.1 | 851 | 138 |
| 47 | Clarkston | A- | 85.5 | 763 | 78 |
| 48 | Springdale | A- | 85.5 | 529 | 123 |
| 49 | Veyo | A- | 85.4 | 500 | 75 |
| 50 | South Beloit | A- | 85.3 | 507 | 2 |
| 51 | Nephi | A- | 85.2 | 7K | 40 |
| 52 | Mona | A- | 85.2 | 2K | 113 |
| 53 | Monroe | A- | 85.1 | 2K | 116 |
| 54 | Green River | B+ | 84.6 | 910 | 77 |
| 55 | Wellington | B+ | 84.5 | 2K | 66 |
| 56 | Panguitch | B+ | 84.2 | 2K | 104 |
| 57 | Riverdale | B+ | 84.1 | 9K | 99 |
| 58 | Myton | B+ | 84.1 | 1K | 81 |
| 59 | Bear River | B+ | 83.7 | 880 | 125 |
| 60 | Loa | B+ | 83.5 | 840 | 69 |
| 61 | West Haven | B+ | 82.8 | 21K | 47 |
| 62 | Ivins | B+ | 82.8 | 16K | 78 |
| 63 | Manti | B+ | 82.7 | 3K | 45 |
| 64 | Kanosh | B+ | 82.7 | 555 | 57 |
| 65 | Altamont | B+ | 82.6 | 1K | 47 |
| 66 | St George City | B+ | 82.5 | 105K | 54 |
| 67 | Spring City | B+ | 82.5 | 1K | 75 |
| 68 | Magna | B+ | 81.3 | 32K | 81 |
| 69 | Riverton | B+ | 81.2 | 67K | 210 |
| 70 | Santa Clara | B+ | 81.2 | 9K | 131 |
| 71 | Taylorsville | B+ | 80.9 | 3K | 6 |
| 72 | Oak City | B+ | 80.9 | 785 | 142 |
| 73 | River Heights | B+ | 80.8 | 2K | 146 |
| 74 | Honeyville | B+ | 80.3 | 2K | 78 |
| 75 | Fountain Green | B | 79.9 | 1K | 54 |
| 76 | Francis | B | 79.1 | 2K | 133 |
| 77 | Beaver | B | 78.9 | 4K | 125 |
| 78 | Leeds | B | 78.9 | 1K | 147 |
| 79 | Kearns | B | 78.8 | 57K | 80 |
| 80 | Plain City | B | 78.8 | 21K | 34 |
| 81 | Fruitland | B | 77.7 | 1K | 221 |
| 82 | West Point | B | 77.6 | 15K | 123 |
| 83 | Goshen | B | 77.5 | 925 | 136 |
| 84 | Willard | B | 77.1 | 2K | 121 |
| 85 | Dutch John | B | 76.4 | 504 | 267 |
| 86 | Torrey | B | 76.1 | 2K | 137 |
| 87 | Billings | B | 75.7 | 2K | 22 |
| 88 | East Carbon | B | 75.7 | 1K | 188 |
| 89 | Dammeron Valley | B | 75.7 | 885 | 83 |
| 90 | Mountain Green | B | 75.4 | 4K | 197 |
| 91 | Woodland Hills | B | 75.2 | 2K | 197 |
| 92 | Central Valley | B- | 74.3 | 690 | 348 |
| 93 | Syracuse | B- | 73.5 | 36K | 72 |
| 94 | Roy | B- | 72.9 | 42K | 180 |
| 95 | Farmington | B- | 72.7 | 13K | 41 |
| 96 | Lincoln | B- | 72.6 | 660 | 216 |
| 97 | Bullfrog | B- | 71.8 | 880 | 178 |
| 98 | Elwood | B- | 71.2 | 27K | 233 |
| 99 | Corinne | B- | 71.2 | 2K | 248 |
| 100 | Montua | B- | 71.2 | 1K | 214 |
| 101 | Fruit Heights | B- | 71 | 6K | 31 |
| 102 | Farr West | B- | 70.3 | 30K | 114 |
| 103 | Enterprise | B- | 70 | 3K | 263 |
| 104 | Alta | C+ | 69.8 | 5K | 71 |
| 105 | Escalante | C+ | 69 | 800 | 230 |
| 106 | Stansbury Park | C+ | 68.8 | 12K | 335 |
| 107 | Circleville | C+ | 68.5 | 500 | 101 |
| 108 | Fielding | C+ | 68.3 | 3K | 213 |
| 109 | Clinton | C+ | 68 | 44K | 85 |
| 110 | Kaysville | C+ | 68 | 42K | 217 |
| 111 | Mount Pleasant | C+ | 67.8 | 4K | 230 |
| 112 | Hinckley | C+ | 67.5 | 630 | 158 |
| 113 | South Jordan | C+ | 67.3 | 88K | 230 |
| 114 | Hurricane | C+ | 67 | 75K | 253 |
| 115 | Mapleton | C+ | 65.4 | 14K | 456 |
| 116 | Vernal | C+ | 65.2 | 16K | 159 |
| 117 | West Jordan | C+ | 65.1 | 255K | 182 |
| 118 | Grantsville | C | 63.2 | 13K | 132 |
| 119 | Bluffdale | C | 62.6 | 44K | 226 |
| 120 | Springville | C | 61.2 | 36K | 241 |
| 121 | Brigham City | C- | 59.6 | 123K | 250 |
| 122 | Paradise | C- | 59 | 1K | 178 |
| 123 | Garland | C- | 57.9 | 2K | 89 |
| 124 | Deweyville | C- | 57.6 | 520 | 354 |
| 125 | Manila | C- | 57.1 | 845 | 366 |
| 126 | North Salt Lake | C- | 56 | 19K | 299 |
| 127 | Tabiona | C- | 55.8 | 785 | 297 |
| 128 | Kanab | D+ | 54.9 | 9K | 464 |
| 129 | Centerfield | D+ | 52 | 2K | 225 |
| 130 | Eureka | D+ | 52 | 760 | 425 |
| 131 | Wellsville | D+ | 51 | 78K | 541 |
| 132 | Elsinore | D+ | 50.2 | 1K | 544 |
| 133 | Herriman | D+ | 50 | 61K | 440 |
| 134 | Castledale | D+ | 50 | 8K | 532 |
| 135 | Parowan | D+ | 50 | 4K | 676 |
| 136 | Monument Valley | D+ | 50 | 1K | 595 |
| 137 | New Harmony | D+ | 50 | 1K | 614 |
| 138 | Midway | D+ | 50 | 531 | 157 |
| 139 | Payson | D | 49.6 | 28K | 446 |
| 140 | Roosevelt | D | 49.4 | 8K | 192 |
| 141 | Moab | D | 49 | 14K | 732 |
| 142 | St George | D | 49 | 3K | 1282 |
| 143 | Bountiful | D | 48.5 | 48K | 234 |
| 144 | North Ogden | D | 48.2 | 32K | 371 |
| 145 | Apple Valley | D | 48 | 744 | 957 |
| 146 | Santaquin | D | 47.9 | 27K | 148 |
| 147 | Tremonton | D | 47.2 | 14K | 623 |
| 148 | Delta | D | 47.2 | 4K | 356 |
| 149 | Morni | D | 47.2 | 2K | 180 |
| 150 | Eagle Mountain | D | 46.9 | 140K | 737 |
| 151 | Tropic | D | 46.4 | 2K | 334 |
| 152 | Price | D | 46.1 | 15K | 163 |
| 153 | Eden | D | 46 | 5K | 786 |
| 154 | Oakley | D | 46 | 3K | 418 |
| 155 | Kamas | D | 46 | 3K | 356 |
| 156 | Heber | D | 46 | 749 | 434 |
| 157 | Provo | D | 45.7 | 120K | 846 |
| 158 | Morgan | D | 45.2 | 6K | 339 |
| 159 | Lehi | F | 44.9 | 141K | 422 |
| 160 | Draper | F | 44.1 | 37K | 394 |
| 161 | Blanding | F | 44 | 4K | 390 |
| 162 | Duchesne | F | 43.7 | 6K | 198 |
| 163 | Saratoga Springs | F | 43.6 | 89K | 206 |
| 164 | Ogden | F | 43.5 | 60K | 418 |
| 165 | Ft. Duchesne | F | 43.2 | 4K | 487 |
| 166 | Spanish Fork | F | 43 | 71K | 675 |
| 167 | Heber City | F | 41.2 | 28K | 971 |
| 168 | Coalville | F | 40.8 | 26K | 456 |
| 169 | Orem | F | 40.7 | 161K | 1136 |
| 170 | Cedar City | F | 40.6 | 53K | 2155 |
| 171 | Hildale | F | 40.2 | 6K | 411 |
| 172 | Sandy | F | 39.5 | 158K | 662 |
| 173 | Park City | F | 36.8 | 23K | 842 |
| 174 | Salt Lake City | F | 35.3 | 541K | 1338 |
| 175 | Smithfield | F | 35 | 19K | 162 |
| 176 | Tooele | F | 33.6 | 37K | 428 |
| 177 | Monticello | F | 33 | 3K | 826 |
Browse Utah by ZIP code
Look up water quality by ZIP code to find the systems serving your area.
View all Utah ZIP codes →Frequently asked questions about Utah's water
Is Utah's tap water safe to drink?
Utah's water quality varies by city. The statewide average grade is B- (70.2/100). 58% of cities scored an A or B, while 28% received a D or F. Check your specific city for detailed results.
Which Utah cities have the best water quality?
The top-rated cities are Milford (A), Rocky Ridge (A), Great Falls (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.
Which Utah cities have the worst water quality?
The lowest-rated cities are Monticello (F), Tooele (F), Smithfield (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.
How many Utah cities have PFAS in their water?
64 out of 177 cities tested positive for PFAS "forever chemicals" (36%). 3 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.
Do any Utah cities have dangerous lead levels?
4 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.