Utah Water Quality by City
Water quality reports for 261 cities in Utah.
| City | Population | Contaminants | Above Limit | PFAS | Violations |
|---|---|---|---|---|---|
| Salt Lake City | 381K | 5 | 2 | None | 167 active |
| West Jordan | 117K | 8 | 0 | None | 40 active |
| Provo | 116K | 1 | 0 | None | 144 active |
| St. George City | 105K | 1 | 0 | None | 11 active |
| Sandy | 100K | 1 | 0 | None | 60 active |
| Orem | 98K | 2 | 0 | None | 207 active |
| South Jordan | 87K | 1 | 0 | None | 23 active |
| Brigham City | 87K | 1 | 0 | None | 43 active |
| Layton | 82K | 1 | 0 | None | 28 active |
| Lehi | 80K | 1 | 0 | None | 62 active |
| Riverton | 67K | 1 | 0 | None | 13 active |
| Eagle Mountain | 61K | 1 | 0 | None | 36 active |
| Herriman | 60K | 3 | 0 | None | 92 active |
| Saratoga Springs | 58K | 1 | 0 | None | 4 active |
| Kearns | 57K | 1 | 0 | None | 34 active |
| Wellsville | 56K | 1 | 0 | None | 64 active |
| Spanish Fork | 47K | 1 | 0 | None | 130 active |
| Hurricane | 46K | 1 | 0 | None | 40 active |
| Cedar City | 40K | 1 | 0 | None | 396 active |
| Roy | 39K | 1 | 0 | None | 6 active |
| Bountiful | 38K | 5 | 1 | None | 66 active |
| Tooele | 37K | 1 | 0 | None | 24 active |
| Syracuse | 36K | 3 | 0 | None | 8 active |
| Springville | 36K | 1 | 0 | None | 24 active |
| Draper | 33K | 1 | 0 | None | 41 active |
| Kaysville | 33K | 1 | 0 | None | 45 active |
| Magna | 32K | 1 | 0 | None | 10 active |
| Farr West | 29K | 0 | 0 | None | 48 active |
| Ogden | 28K | 2 | 0 | None | 75 active |
| Elwood | 26K | 1 | 0 | None | 70 active |
| Coalville | 24K | 2 | 0 | None | 119 active |
| Bluffdale | 23K | 1 | 0 | None | 86 active |
| Clinton | 23K | 2 | 0 | None | 50 active |
| North Ogden | 22K | 0 | 0 | None | 54 active |
| Plain City | 21K | 1 | 0 | None | 11 active |
| West Haven | 21K | 2 | 0 | None | 13 active |
| Payson | 19K | 0 | 0 | None | 87 active |
| Heber City | 19K | 1 | 0 | None | 269 active |
| North Salt Lake | 19K | 1 | 0 | None | 6 active |
| Santaquin | 18K | 1 | 0 | None | 40 active |
| Mapleton | 14K | 0 | 0 | None | 63 active |
| Tridell | 14K | 0 | 0 | None | 38 active |
| Grantsville | 13K | 1 | 0 | None | 70 active |
| Farmington | 13K | 2 | 0 | None | 9 active |
| Tremonton | 13K | 1 | 0 | None | 65 active |
| Ivins | 10K | 1 | 0 | None | 56 active |
| Smithfield | 10K | 1 | 0 | None | 17 active |
| Vernal | 10K | 0 | 0 | None | 37 active |
| Stansbury Park | 10K | 1 | 0 | None | 42 active |
| West Point | 10K | 2 | 0 | None | 16 active |
| Washington Terrace | 9K | 1 | 0 | None | 5 active |
| Moab | 9K | 0 | 0 | None | 145 active |
| Santa Clara | 9K | 1 | 0 | None | 16 active |
| Riverdale | 9K | 1 | 0 | None | 8 active |
| Park City | 9K | 7 | 2 | None | 49 active |
| Price | 9K | 1 | 0 | None | 15 active |
| Hyrum | 9K | 0 | 0 | None | 6 active |
| Richfield | 8K | 1 | 0 | None | 13 active |
| Roosevelt | 8K | 1 | 0 | None | 24 active |
| Nephi | 7K | 1 | 0 | None | 12 active |
| Ephraim | 7K | 1 | 0 | None | 16 active |
| Hildale | 6K | 7 | 2 | None | 53 active |
| Fruit Heights | 6K | 1 | 0 | None | 13 active |
| Woods Cross | 6K | 1 | 0 | None | 93 active |
| Alta | 5K | 0 | 0 | None | 43 active |
| Millcreek | 5K | 0 | 0 | None | 3 active |
| Kanab | 5K | 0 | 0 | None | 162 active |
| Perry | 5K | 1 | 0 | None | 13 active |
| Morgan | 5K | 1 | 0 | None | 80 active |
| La Verkin | 5K | 1 | 0 | None | 23 active |
| Mount Pleasant | 4K | 1 | 0 | None | 12 active |
| Blanding | 4K | 0 | 0 | None | 102 active |
| Beaver | 4K | 0 | 0 | None | 43 active |
| Gunnison | 3K | 1 | 0 | None | 44 active |
| Delta | 3K | 1 | 0 | None | 101 active |
| Manti | 3K | 1 | 0 | None | 17 active |
| Mountain Green | 3K | 0 | 0 | None | 51 active |
| Taylorsville | 3K | 0 | 0 | None | None |
| Parowan | 3K | 0 | 0 | None | 59 active |
| Fillmore | 3K | 0 | 0 | None | 34 active |
| Garland | 2K | 0 | 0 | None | 14 active |
| Monticello | 2K | 0 | 0 | None | 83 active |
| Enterprise | 2K | 0 | 0 | None | 122 active |
| Kamas | 2K | 0 | 0 | None | 71 active |
| Monroe | 2K | 0 | 0 | None | 23 active |
| River Heights | 2K | 0 | 0 | None | 16 active |
| Castledale | 2K | 0 | 0 | None | 76 active |
| Talmage | 2K | 0 | 0 | None | 1 active |
| Mona | 2K | 0 | 0 | None | 17 active |
| Salina | 2K | 0 | 0 | None | 14 active |
| Fairview | 2K | 0 | 0 | None | 59 active |
| Lewiston | 2K | 0 | 0 | None | 20 active |
| Duchesne | 2K | 0 | 0 | None | 57 active |
| Helper | 2K | 0 | 0 | None | 30 active |
| Toquerville | 2K | 0 | 0 | None | 13 active |
| Millville | 2K | 0 | 0 | None | 2 active |
| Oakley | 2K | 0 | 0 | None | 79 active |
| Panguitch | 2K | 0 | 0 | None | 17 active |
| Honeyville | 2K | 0 | 0 | None | 8 active |
| Eden | 2K | 0 | 0 | None | 124 active |
| Centerfield | 2K | 0 | 0 | None | 38 active |
| Francis | 2K | 0 | 0 | None | 33 active |
| Wellington | 2K | 0 | 0 | None | 5 active |
| Mendon | 2K | 0 | 0 | None | 12 active |
| Woodland Hills | 2K | 0 | 0 | None | 20 active |
| Genola | 2K | 0 | 0 | None | 25 active |
| Morni | 2K | 0 | 0 | None | 14 active |
| Wendover | 2K | 0 | 0 | None | 25 active |
| Virgin | 2K | 0 | 0 | None | 15 active |
| Willard | 2K | 0 | 0 | None | 41 active |
| Fielding | 1K | 0 | 0 | None | 36 active |
| East Carbon | 1K | 0 | 0 | None | 32 active |
| Clevland | 1K | 0 | 0 | None | 16 active |
| Milford | 1K | 0 | 0 | None | 18 active |
| Hideout | 1K | 0 | 0 | None | None |
| Jensen | 1K | 0 | 0 | None | 16 active |
| St. George | 1K | 0 | 0 | None | 62 active |
| Uintah City | 1K | 0 | 0 | None | 13 active |
| Rocky Ridge | 1K | 0 | 0 | None | None |
| Fountain Green | 1K | 0 | 0 | None | 40 active |
| Montua | 1K | 0 | 0 | None | 24 active |
| Fruitland | 1K | 0 | 0 | None | 14 active |
| Erda | 1K | 0 | 0 | None | 65 active |
| Elsinore | 1K | 0 | 0 | None | 166 active |
| Myton | 1K | 0 | 0 | None | 7 active |
| Torrey | 1K | 0 | 0 | None | 22 active |
| Spring City | 1K | 0 | 0 | None | 19 active |
| Paradise | 1K | 0 | 0 | None | 16 active |
| Aurora | 1K | 0 | 0 | None | 28 active |
| Altamont | 1K | 0 | 0 | None | 27 active |
| Goshen | 925 | 0 | 0 | None | 67 active |
| Green River | 910 | 0 | 0 | None | 19 active |
| Dammeron Valley | 885 | 0 | 0 | None | 23 active |
| Henefer | 882 | 0 | 0 | None | 23 active |
| Bear River | 880 | 0 | 0 | None | 29 active |
| Annabella | 860 | 0 | 0 | None | 41 active |
| Levan | 851 | 0 | 0 | None | 40 active |
| Redmond | 850 | 0 | 0 | None | 13 active |
| South Rim | 834 | 0 | 0 | None | None |
| Minersville | 825 | 0 | 0 | None | 11 active |
| Newton | 810 | 0 | 0 | None | 11 active |
| Orderville | 805 | 0 | 0 | None | 22 active |
| Leeds | 800 | 0 | 0 | None | 115 active |
| Escalante | 800 | 0 | 0 | None | 28 active |
| Clarkston | 763 | 0 | 0 | None | 31 active |
| Eureka | 760 | 0 | 0 | None | 43 active |
| Benson | 743 | 0 | 0 | None | 3 active |
| Corinne | 740 | 0 | 0 | None | 35 active |
| Manila | 701 | 0 | 0 | None | 23 active |
| Tropic | 700 | 0 | 0 | None | 56 active |
| Bullfrog | 690 | 0 | 0 | None | 29 active |
| Central Valley | 690 | 0 | 0 | None | 45 active |
| Oak City | 660 | 0 | 0 | None | 47 active |
| Lincoln | 660 | 0 | 0 | None | 29 active |
| New Harmony | 660 | 0 | 0 | None | 23 active |
| Hinckley | 630 | 0 | 0 | None | 57 active |
| Stockton | 620 | 0 | 0 | None | 21 active |
| Mayfield | 617 | 0 | 0 | None | 13 active |
| Paragonah | 600 | 0 | 0 | None | 19 active |
| Montpelier | 600 | 0 | 0 | None | 14 active |
| Heber | 559 | 0 | 0 | None | 116 active |
| Kanosh | 555 | 0 | 0 | None | 28 active |
| Springdale | 529 | 0 | 0 | None | 12 active |
| City | 522 | 0 | 0 | None | 21 active |
| Circleville | 500 | 0 | 0 | None | 48 active |
| Veyo | 500 | 0 | 0 | None | 19 active |
| Amalga | 495 | 0 | 0 | None | 9 active |
| South Salt Lake City | 490 | 0 | 0 | None | 2 active |
| Trenton | 490 | 0 | 0 | None | 8 active |
| Neola | 490 | 0 | 0 | None | 13 active |
| Loa | 490 | 0 | 0 | None | 48 active |
| Big Water | 480 | 0 | 0 | None | 57 active |
| Randolph | 470 | 0 | 0 | None | 3 active |
| Dutch John | 467 | 0 | 0 | None | 25 active |
| Holden | 465 | 0 | 0 | None | 80 active |
| Plymouth | 457 | 0 | 0 | None | 12 active |
| Apple Valley | 450 | 0 | 0 | None | 31 active |
| Glenwood | 447 | 0 | 0 | None | 44 active |
| Sigurd | 445 | 0 | 0 | None | 18 active |
| Wallsburg | 440 | 0 | 0 | None | 14 active |
| Bluff | 430 | 0 | 0 | None | 33 active |
| Deweyville | 420 | 0 | 0 | None | 58 active |
| Washington | 415 | 0 | 0 | None | 18 active |
| Glendale | 411 | 0 | 0 | None | 62 active |
| Tabiona | 405 | 0 | 0 | None | 26 active |
| Cedar Valley | 400 | 0 | 0 | None | 61 active |
| Sunnyside | 400 | 0 | 0 | None | 10 active |
| Koosharem | 400 | 0 | 0 | None | 36 active |
| Midway | 388 | 0 | 0 | None | 26 active |
| Laketown | 380 | 0 | 0 | None | 22 active |
| Marysvale | 380 | 0 | 0 | None | 21 active |
| Bicknell | 380 | 0 | 0 | None | 36 active |
| Kanarraville | 355 | 0 | 0 | None | 64 active |
| Slc | 350 | 0 | 0 | None | 1 active |
| Newcastle | 350 | 0 | 0 | None | 21 active |
| Joseph | 350 | 0 | 0 | None | 55 active |
| Snowville | 340 | 0 | 0 | None | 12 active |
| Scipio | 325 | 0 | 0 | None | 19 active |
| Meadow | 320 | 0 | 0 | None | 19 active |
| Monument Valley | 303 | 0 | 0 | None | 72 active |
| Vernon | 302 | 0 | 0 | None | 20 active |
| Cottonwood Heights | 300 | 0 | 0 | None | 12 active |
| Sterling | 300 | 0 | 0 | None | 17 active |
| Wales | 300 | 0 | 0 | None | 15 active |
| Axtell | 300 | 0 | 0 | None | 23 active |
| Randlett | 300 | 0 | 0 | None | 11 active |
| Boulder | 277 | 0 | 0 | None | 44 active |
| Portage | 275 | 0 | 0 | None | 10 active |
| Cornish | 275 | 0 | 0 | None | 35 active |
| Leamington | 265 | 0 | 0 | None | 90 active |
| Fayette | 265 | 0 | 0 | None | 31 active |
| Howell | 260 | 0 | 0 | None | 40 active |
| Cannonville | 245 | 0 | 0 | None | 31 active |
| Rockville | 240 | 0 | 0 | None | 15 active |
| Huntsville | 237 | 0 | 0 | None | 9 active |
| Lyman | 235 | 0 | 0 | None | 13 active |
| Hatch | 234 | 0 | 0 | None | 24 active |
| Junction | 215 | 0 | 0 | None | 67 active |
| Hanksville | 210 | 0 | 0 | None | 55 active |
| Woodruff | 200 | 0 | 0 | None | 18 active |
| Woodland | 198 | 0 | 0 | None | 5 active |
| Montezuma Creek | 192 | 0 | 0 | None | 14 active |
| Summit | 185 | 0 | 0 | None | 15 active |
| Kingston | 180 | 0 | 0 | None | 74 active |
| Teasdale | 180 | 0 | 0 | None | 23 active |
| Alton | 178 | 0 | 0 | None | 71 active |
| Logan | 175 | 0 | 0 | None | 3 active |
| American Fork | 148 | 0 | 0 | None | None |
| Elberta | 141 | 0 | 0 | None | 99 active |
| Peoa | 141 | 0 | 0 | None | 12 active |
| Harrisville | 135 | 0 | 0 | None | 61 active |
| Lynndyl | 130 | 0 | 0 | None | 24 active |
| Fairfield | 120 | 0 | 0 | None | 48 active |
| Cove | 120 | 0 | 0 | None | 75 active |
| Pleasant View | 120 | 0 | 0 | None | 13 active |
| Gunlock | 118 | 1 | 0 | None | 40 active |
| Alpine | 109 | 0 | 0 | None | 5 active |
| Garden City | 100 | 0 | 0 | None | 2 active |
| Brookside | 100 | 0 | 0 | None | 10 active |
| Mt. Pleasant | 99 | 0 | 0 | None | 2 active |
| Elk Ridge | 97 | 0 | 0 | None | 72 active |
| Croydon | 92 | 0 | 0 | None | 75 active |
| Wanship | 85 | 0 | 0 | None | 3 active |
| Greenwich | 75 | 0 | 0 | None | 59 active |
| Lake Powell | 73 | 0 | 0 | None | 13 active |
| Grouse Creek | 70 | 0 | 0 | None | 91 active |
| Echo | 70 | 0 | 0 | None | 48 active |
| Huntington | 62 | 0 | 0 | None | 13 active |
| Pleasant Grove | 55 | 0 | 0 | None | 21 active |
| Beryl | 51 | 0 | 0 | None | 23 active |
| Antimony | 49 | 0 | 0 | None | None |
| Brian Head | 41 | 0 | 0 | None | 2 active |
| Ibapah | 40 | 0 | 0 | None | 87 active |
| Eskdale | 40 | 0 | 0 | None | 8 active |
| Liberty | 39 | 0 | 0 | None | 2 active |
| La Sal | 37 | 0 | 0 | None | 1 active |
| Central | 35 | 0 | 0 | None | 58 active |
| Odgen | 31 | 0 | 0 | None | 1 active |
| Holladay | 14 | 0 | 0 | None | None |
| South Weber | N/A | 0 | 0 | None | 9 active |
| Lake Point | N/A | 0 | 0 | None | 12 active |