Utah Water Quality: 890 Violations in 347 ZIP Codes
347 ZIP codes · 363 water systems · IPC plumbing code · Updated 2026-06-03
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03
Throughout Utah, public water systems report above-baseline compliance with federal drinking water standards — violations exist but are isolated rather than systemic.
Score Distribution
How Utah's 347 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Data: EPA SDWIS, FEMA NFIP, EPA Radon, USGS Earthquake Hazards, NIFC Wildfire • 2026-06-03
Top 10 Safest ZIP Codes in Utah
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 84023 | Dutch John | Daggett | 83 | B |
| 2 | 84028 | Garden City | Rich | 83 | B |
| 3 | 84029 | Grantsville | Tooele | 83 | B |
| 4 | 84033 | Henefer | Summit | 83 | B |
| 5 | 84040 | Layton | Davis | 83 | B |
| 6 | 84044 | Magna | Salt Lake | 83 | B |
| 7 | 84045 | Saratoga Springs | Utah | 83 | B |
| 8 | 84050 | Morgan | Morgan | 83 | B |
| 9 | 84067 | Roy | Weber | 83 | B |
| 10 | 84071 | Stockton | Tooele | 83 | B |
10 Lowest-Scoring ZIP Codes in Utah
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 84766 | Sevier | Sevier | 40 | D | 0 |
| 2 | 84646 | Moroni | Sanpete | 40 | D | 0 |
| 3 | 84623 | Chester | Sanpete | 40 | D | 0 |
| 4 | 84539 | Sunnyside | Carbon | 40 | D | 0 |
| 5 | 84529 | Kenilworth | Carbon | 40 | D | 0 |
| 6 | 84515 | Cisco | Grand | 40 | D | 0 |
| 7 | 84085 | Whiterocks | Duchesne | 40 | D | 0 |
| 8 | 84051 | Mountain Home | Duchesne | 40 | D | 0 |
| 9 | 84039 | Lapoint | Uintah | 40 | D | 0 |
| 10 | 84031 | Hanna | Duchesne | 40 | D | 0 |
County Rankings
Water quality breakdown by county. 30 counties with data in Utah.
County-level aggregation of ZIP code safety scores • EPA SDWIS, FEMA NFIP, EPA Radon, USGS, NIFC
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| Duchesne | 53 | D | 13 | 84001 (68) | 84085 (40) |
| Utah | 75 | B | 26 | 84045 (83) | 84653 (53) |
| Salt Lake | 81 | B | 72 | 84044 (83) | 84006 (53) |
| Uintah | 60 | C | 8 | 84035 (70) | 84039 (40) |
| Davis | 67 | C | 14 | 84040 (83) | 84315 (53) |
| Atlantic | 81 | B | 1 | 84011 (81) | 84011 (81) |
| Summit | 81 | B | 9 | 84033 (83) | 84060 (77) |
| Morgan | 83 | B | 2 | 84050 (83) | 84018 (82) |
| Tooele | 71 | B | 8 | 84029 (83) | 84069 (53) |
| Daggett | 82 | B | 2 | 84023 (83) | 84046 (80) |
| Rich | 82 | B | 4 | 84028 (83) | 84086 (81) |
| Wasatch | 73 | B | 3 | 84082 (82) | 84049 (58) |
| Box Elder | 69 | C | 20 | 84307 (83) | 84334 (53) |
| Weber | 77 | B | 16 | 84067 (83) | 84317 (43) |
| Cache | 75 | B | 18 | 84319 (83) | 84304 (53) |
| Carbon | 59 | C | 6 | 84526 (70) | 84539 (40) |
| San Juan | 69 | C | 8 | 84533 (83) | 84534 (53) |
| Emery | 61 | C | 9 | 84525 (83) | 84540 (53) |
| Grand | 52 | D | 2 | 84532 (63) | 84515 (40) |
| Sanpete | 61 | C | 15 | 84627 (70) | 84646 (40) |
| Garfield | 72 | B | 10 | 84716 (83) | 84764 (53) |
| Sevier | 60 | C | 12 | 84701 (70) | 84766 (40) |
| Millard | 76 | B | 10 | 84638 (83) | 84635 (58) |
| Juab | 77 | B | 5 | 84634 (83) | 84628 (54) |
| Kane | 73 | B | 6 | 84758 (83) | 84755 (53) |
| Piute | 62 | C | 6 | 84740 (66) | 84723 (53) |
| Iron | 70 | B | 10 | 84760 (83) | 84753 (53) |
| Wayne | 75 | B | 6 | 84734 (82) | 84715 (59) |
| Washington | 72 | B | 22 | 84774 (83) | 84791 (53) |
| Beaver | 68 | C | 4 | 84751 (83) | 84731 (53) |
Most Common Contaminants in Utah
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 103 | 217 | No |
| Consumer Confidence Report Rule | Reporting | 78 | 159 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 68 | 78 | No |
| Lead | Inorganic | 49 | 70 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 49 | 57 | No |
| Total Coliform | Microbiological | 36 | 45 | No |
| Contaminant 0700 | Other | 30 | 35 | Yes |
| Total Organic Carbon | Disinfection Byproducts | 27 | 30 | No |
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 347 ZIP codes across Utah, covering 363 community water systems that serve approximately 2,471,672 people.
190 of 347 ZIP codes (55%) have recorded EPA violations. 101 health-based violations have been documented.
Active Weather Alerts
1 active alert in Utah. Severe weather can directly affect tap water quality — flooding, power outages, and infrastructure damage may lead to boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Fire Weather Watch | Severe | Color Country Mountains; Grand Staircase |
Plumbing Regulations
Utah follows the International Plumbing Code (2021 edition).
- Plumbing code: IPC (2021)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 84049 | Midway | C | 22 | 12 | Midway City Water System |
| 84013 | Cedar Valley | C | 18 | 0 | Eagle Mountain City |
| 84710 | Alton | B | 18 | 3 | Elkridge Water Company |
| 84761 | Parowan | C | 17 | 0 | Parowan City Water System |
| 84036 | Kamas | B | 15 | 1 | Kamas City Water System |
| 84072 | Tabiona | C | 13 | 1 | Hanna Water & Sewer Improvement District |
| 84511 | Blanding | B | 13 | 2 | Blanding City |
| 84626 | Elberta | C | 13 | 4 | Eagle Mountain City |
| 84656 | Scipio | B | 13 | 1 | Scipio Town |
| 84070 | Sandy | B | 12 | 1 | Sandy City Water System |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 84002 | Altonah | D | DUCHESNE COUNTY UPPER COUNTRY WID | 2,100 |
| 84003 | American Fork | C | LEHI CITY | 79,978 |
| 84006 | Bingham Canyon | D | WEST JORDAN CITY WATER SYSTEM | 117,025 |
| 84007 | Bluebell | D | DUCHESNE COUNTY UPPER COUNTRY WID | 2,100 |
| 84008 | Bonanza | D | JENSEN WID | 1,375 |
| 84014 | Centerville | C | BOUNTIFUL CITY WATER SYSTEM | 37,500 |
| 84015 | Clearfield | C | SYRACUSE CITY WATER SYSTEM | 35,561 |
| 84016 | Clearfield | D | SYRACUSE CITY WATER SYSTEM | 35,561 |
| 84022 | Dugway | D | VERNON WATERWORKS SPECIAL SERVICE DIST | 302 |
| 84023 | Dutch John | B | Greendale Water Company | 467 |
Home Safety Score
Average Home Safety Score for Utah: B (72/100)
Lead & Copper
- Average lead level (90th percentile): 0.0029 mg/L (EPA action level: 0.015 mg/L)
- 2 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 62 ZIP codes (18%)
- Moderate risk (Zone 2): 284 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for Utah
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 84123 | Salt Lake City | 858,738 | B | 0 |
| 84121 | Salt Lake City | 774,365 | B | 0 |
| 84047 | Midvale | 769,012 | D | 0 |
| 84129 | Salt Lake City | 759,683 | B | 0 |
| 84107 | Salt Lake City | 731,220 | B | 0 |
| 84119 | Salt Lake City | 726,590 | B | 0 |
| 84118 | Salt Lake City | 720,680 | B | 0 |
| 84117 | Salt Lake City | 674,615 | B | 0 |
| 84106 | Salt Lake City | 659,492 | B | 0 |
| 84115 | Salt Lake City | 659,492 | B | 0 |
| 84124 | Salt Lake City | 635,892 | B | 0 |
| 84108 | Salt Lake City | 593,637 | B | 0 |
| 84112 | Salt Lake City | 593,637 | B | 0 |
| 84113 | Salt Lake City | 593,637 | B | 0 |
| 84116 | Salt Lake City | 568,657 | B | 0 |
| 84120 | Salt Lake City | 568,657 | B | 0 |
| 84128 | Salt Lake City | 568,657 | B | 0 |
| 84093 | Sandy | 554,821 | B | 12 |
| 84101 | Salt Lake City | 536,557 | B | 0 |
| 84102 | Salt Lake City | 536,557 | B | 0 |
Lowest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 84002 | Altonah | 40 | D | 0 |
| 84007 | Bluebell | 40 | D | 0 |
| 84008 | Bonanza | 40 | D | 0 |
| 84026 | Fort Duchesne | 40 | D | 0 |
| 84031 | Hanna | 40 | D | 0 |
Highest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 84023 | Dutch John | 83 | B | 0 |
| 84028 | Garden City | 83 | B | 0 |
| 84029 | Grantsville | 83 | B | 1 |
| 84033 | Henefer | 83 | B | 0 |
| 84040 | Layton | 83 | B | 0 |
All 347 ZIP Codes in Utah
- 84004 (Alpine) [B] — 2 violations
- 84001 (Altamont) [C] — 2 violations
- 84710 (Alton) [B] — 18 violations ⚠
- 84002 (Altonah) [D]
- 84003 (American Fork) [C]
- 84510 (Aneth) [D]
- 84711 (Annabella) [B]
- 84712 (Antimony) [B] — 5 violations ⚠
- 84620 (Aurora) [D] — 2 violations
- 84621 (Axtell) [C] — 8 violations ⚠
- 84301 (Bear River City) [D]
- 84713 (Beaver) [C] — 3 violations
- 84714 (Beryl) [C] — 7 violations
- 84715 (Bicknell) [C] — 6 violations
- 84006 (Bingham Canyon) [D]
- 84511 (Blanding) [B] — 13 violations ⚠
- 84007 (Bluebell) [D]
- 84512 (Bluff) [B] — 9 violations
- 84008 (Bonanza) [D]
- 84716 (Boulder) [B]
- 84010 (Bountiful) [B] — 2 violations ⚠
- 84011 (Bountiful) [B] — 2 violations ⚠
- 84719 (Brian Head) [D]
- 84302 (Brigham City) [B] — 4 violations ⚠
- 84764 (Bryce) [D]
- 84304 (Cache Junction) [D]
- 84718 (Cannonville) [B] — 5 violations
- 84513 (Castle Dale) [D]
- 84720 (Cedar City) [B] — 5 violations ⚠
- 84721 (Cedar City) [B] — 5 violations ⚠
- 84013 (Cedar Valley) [C] — 18 violations
- 84622 (Centerfield) [C] — 3 violations
- 84014 (Centerville) [C]
- 84722 (Central) [C] — 8 violations
- 84623 (Chester) [D]
- 84723 (Circleville) [D] — 2 violations
- 84515 (Cisco) [D]
- 84305 (Clarkston) [B] — 1 violation
- 84516 (Clawson) [D]
- 84015 (Clearfield) [C]
- 84016 (Clearfield) [D]
- 84089 (Clearfield) [D]
- 84518 (Cleveland) [D]
- 84017 (Coalville) [B] — 5 violations
- 84306 (Collinston) [D]
- 84307 (Corinne) [B]
- 84308 (Cornish) [B] — 9 violations ⚠
- 84018 (Croydon) [B] — 11 violations ⚠
- 84783 (Dammeron Valley) [B] — 1 violation ⚠
- 84624 (Delta) [C] — 10 violations ⚠
- 84309 (Deweyville) [B] — 6 violations
- 84020 (Draper) [B] — 4 violations
- 84021 (Duchesne) [C] — 2 violations
- 84762 (Duck Creek Village) [C]
- 84022 (Dugway) [D]
- 84023 (Dutch John) [B]
- 84005 (Eagle Mountain) [B] — 2 violations
- 84520 (East Carbon) [C] — 5 violations ⚠
- 84024 (Echo) [B] — 1 violation ⚠
- 84310 (Eden) [B] — 3 violations
- 84626 (Elberta) [C] — 13 violations ⚠
- 84521 (Elmo) [D]
- 84724 (Elsinore) [C] — 1 violation
- 84522 (Emery) [D]
- 84725 (Enterprise) [B] — 6 violations ⚠
- 84627 (Ephraim) [B]
- 84726 (Escalante) [B] — 4 violations
- 84628 (Eureka) [D] — 8 violations
- 84629 (Fairview) [B]
- 84025 (Farmington) [C] — 1 violation
- 84630 (Fayette) [C] — 6 violations
- 84523 (Ferron) [D]
- 84311 (Fielding) [B] — 5 violations
- 84631 (Fillmore) [B] — 2 violations
- 84026 (Fort Duchesne) [D]
- 84632 (Fountain Green) [D] — 6 violations
- 84027 (Fruitland) [C] — 4 violations
- 84028 (Garden City) [B]
- 84312 (Garland) [B] — 5 violations
- 84728 (Garrison) [D]
- 84729 (Glendale) [B] — 2 violations
- 84730 (Glenwood) [C]
- 84633 (Goshen) [B] — 2 violations
- 84029 (Grantsville) [B] — 1 violation
- 84525 (Green River) [B] — 1 violation
- 84731 (Greenville) [D]
- 84732 (Greenwich) [C] — 7 violations
- 84313 (Grouse Creek) [C] — 7 violations
- 84733 (Gunlock) [B] — 5 violations ⚠
- 84634 (Gunnison) [B]
- 84734 (Hanksville) [B] — 2 violations
- 84031 (Hanna) [D]
- 84735 (Hatch) [B] — 9 violations
- 84032 (Heber City) [B] — 3 violations
- 84526 (Helper) [B]
- 84033 (Henefer) [B]
- 84736 (Henrieville) [D]
- 84096 (Herriman) [B] — 6 violations ⚠
- 84784 (Hildale) [B] — 4 violations
- 84056 (Hill Afb) [D]
- 84635 (Hinckley) [C] — 12 violations ⚠
- 84636 (Holden) [B] — 1 violation
- 84314 (Honeyville) [B] — 3 violations
- 84315 (Hooper) [D]
- 84316 (Howell) [B] — 2 violations
- 84528 (Huntington) [B] — 8 violations ⚠
- 84317 (Huntsville) [D] — 8 violations ⚠
- 84737 (Hurricane) [B] — 5 violations
- 84318 (Hyde Park) [D]
- 84319 (Hyrum) [B]
- 84034 (Ibapah) [D]
- 84738 (Ivins) [B] — 3 violations
- 84035 (Jensen) [B]
- 84739 (Joseph) [C] — 5 violations
- 84740 (Junction) [C] — 1 violation
- 84036 (Kamas) [B] — 15 violations ⚠
- 84741 (Kanab) [B] — 6 violations
- 84742 (Kanarraville) [B] — 6 violations
- 84637 (Kanosh) [B] — 5 violations ⚠
- 84037 (Kaysville) [B] — 3 violations
- 84529 (Kenilworth) [D]
- 84743 (Kingston) [C] — 3 violations
- 84744 (Koosharem) [D] — 12 violations
- 84530 (La Sal) [B] — 1 violation
- 84745 (La Verkin) [B] — 2 violations
- 84533 (Lake Powell) [B] — 1 violation
- 84038 (Laketown) [B] — 4 violations ⚠
- 84039 (Lapoint) [D]
- 84040 (Layton) [B]
- 84041 (Layton) [B]
- 84638 (Leamington) [B] — 1 violation
- 84746 (Leeds) [C] — 2 violations
- 84043 (Lehi) [B] — 3 violations
- 84639 (Levan) [B] — 2 violations
- 84320 (Lewiston) [B]
- 84042 (Lindon) [D]
- 84747 (Loa) [B] — 2 violations
- 84321 (Logan) [B] — 1 violation
- 84322 (Logan) [B] — 1 violation
- 84323 (Logan) [B] — 1 violation
- 84341 (Logan) [B] — 1 violation
- 84749 (Lyman) [B] — 11 violations ⚠
- 84640 (Lynndyl) [B] — 3 violations
- 84044 (Magna) [B]
- 84046 (Manila) [B] — 6 violations
- 84642 (Manti) [C] — 1 violation
- 84324 (Mantua) [C]
- 84664 (Mapleton) [B] — 2 violations ⚠
- 84750 (Marysvale) [C] — 2 violations
- 84643 (Mayfield) [C]
- 84644 (Meadow) [B] — 1 violation
- 84325 (Mendon) [B]
- 84531 (Mexican Hat) [D]
- 84047 (Midvale) [D]
- 84049 (Midway) [C] — 22 violations ⚠
- 84751 (Milford) [B]
- 84326 (Millville) [B] — 2 violations
- 84752 (Minersville) [B]
- 84532 (Moab) [C] — 9 violations
- 84753 (Modena) [D]
- 84645 (Mona) [B]
- 84754 (Monroe) [C] — 1 violation
- 84534 (Montezuma Creek) [D]
- 84535 (Monticello) [B] — 10 violations ⚠
- 84536 (Monument Valley) [D]
- 84050 (Morgan) [B] — 1 violation
- 84646 (Moroni) [D]
- 84755 (Mount Carmel) [D]
- 84647 (Mount Pleasant) [B]
- 84051 (Mountain Home) [D]
- 84052 (Myton) [C] — 1 violation
- 84053 (Neola) [C]
- 84648 (Nephi) [B] — 1 violation
- 84757 (New Harmony) [B] — 6 violations
- 84756 (Newcastle) [B]
- 84327 (Newton) [B]
- 84054 (North Salt Lake) [B] — 2 violations
- 84649 (Oak City) [B] — 1 violation
- 84055 (Oakley) [B] — 4 violations ⚠
- 84201 (Ogden) [B] — 2 violations
- 84244 (Ogden) [B] — 2 violations
- 84401 (Ogden) [B] — 2 violations
- 84402 (Ogden) [B] — 2 violations
- 84403 (Ogden) [B] — 2 violations
- 84404 (Ogden) [B] — 2 violations
- 84405 (Ogden) [B] — 2 violations
- 84407 (Ogden) [B] — 2 violations
- 84408 (Ogden) [B] — 2 violations
- 84409 (Ogden) [B] — 2 violations
- 84412 (Ogden) [B] — 2 violations
- 84414 (Ogden) [B] — 2 violations
- 84415 (Ogden) [B] — 2 violations
- 84537 (Orangeville) [C]
- 84758 (Orderville) [B]
- 84057 (Orem) [B] — 3 violations ⚠
- 84058 (Orem) [B] — 3 violations ⚠
- 84059 (Orem) [B] — 3 violations ⚠
- 84097 (Orem) [B] — 3 violations ⚠
- 84759 (Panguitch) [B] — 4 violations
- 84328 (Paradise) [C] — 12 violations ⚠
- 84760 (Paragonah) [B]
- 84060 (Park City) [B] — 3 violations
- 84068 (Park City) [B] — 3 violations
- 84098 (Park City) [B] — 3 violations
- 84329 (Park Valley) [D]
- 84761 (Parowan) [C] — 17 violations
- 84651 (Payson) [B] — 2 violations
- 84061 (Peoa) [B] — 7 violations ⚠
- 84781 (Pine Valley) [D]
- 84062 (Pleasant Grove) [B] — 6 violations
- 84330 (Plymouth) [B]
- 84331 (Portage) [B] — 5 violations
- 84501 (Price) [C] — 1 violation
- 84332 (Providence) [C]
- 84601 (Provo) [B] — 9 violations ⚠
- 84602 (Provo) [B] — 9 violations ⚠
- 84603 (Provo) [B] — 9 violations ⚠
- 84604 (Provo) [B] — 9 violations ⚠
- 84605 (Provo) [B] — 9 violations ⚠
- 84606 (Provo) [B] — 9 violations ⚠
- 84063 (Randlett) [C]
- 84064 (Randolph) [B] — 2 violations
- 84652 (Redmond) [C] — 2 violations
- 84701 (Richfield) [B]
- 84333 (Richmond) [C]
- 84334 (Riverside) [D]
- 84065 (Riverton) [B]
- 84763 (Rockville) [B] — 3 violations ⚠
- 84066 (Roosevelt) [C] — 5 violations ⚠
- 84067 (Roy) [B] — 1 violation
- 84069 (Rush Valley) [D]
- 84770 (Saint George) [C]
- 84771 (Saint George) [D]
- 84790 (Saint George) [C]
- 84791 (Saint George) [D]
- 84653 (Salem) [D]
- 84654 (Salina) [C] — 1 violation
- 84101 (Salt Lake City) [B]
- 84102 (Salt Lake City) [B]
- 84103 (Salt Lake City) [B]
- 84104 (Salt Lake City) [B]
- 84105 (Salt Lake City) [B]
- 84106 (Salt Lake City) [B]
- 84107 (Salt Lake City) [B]
- 84108 (Salt Lake City) [B]
- 84109 (Salt Lake City) [B]
- 84110 (Salt Lake City) [B]
- 84111 (Salt Lake City) [B]
- 84112 (Salt Lake City) [B]
- 84113 (Salt Lake City) [B]
- 84114 (Salt Lake City) [B]
- 84115 (Salt Lake City) [B]
- 84116 (Salt Lake City) [B]
- 84117 (Salt Lake City) [B]
- 84118 (Salt Lake City) [B]
- 84119 (Salt Lake City) [B]
- 84120 (Salt Lake City) [B]
- 84121 (Salt Lake City) [B]
- 84122 (Salt Lake City) [B]
- 84123 (Salt Lake City) [B]
- 84124 (Salt Lake City) [B]
- 84125 (Salt Lake City) [B]
- 84126 (Salt Lake City) [B]
- 84127 (Salt Lake City) [B]
- 84128 (Salt Lake City) [B]
- 84129 (Salt Lake City) [B]
- 84130 (Salt Lake City) [B]
- 84131 (Salt Lake City) [B]
- 84132 (Salt Lake City) [B]
- 84133 (Salt Lake City) [B]
- 84134 (Salt Lake City) [B]
- 84136 (Salt Lake City) [B]
- 84138 (Salt Lake City) [B]
- 84139 (Salt Lake City) [B]
- 84141 (Salt Lake City) [B]
- 84143 (Salt Lake City) [B]
- 84144 (Salt Lake City) [B]
- 84145 (Salt Lake City) [B]
- 84147 (Salt Lake City) [B]
- 84148 (Salt Lake City) [B]
- 84150 (Salt Lake City) [B]
- 84151 (Salt Lake City) [B]
- 84152 (Salt Lake City) [B]
- 84157 (Salt Lake City) [B]
- 84158 (Salt Lake City) [B]
- 84165 (Salt Lake City) [B]
- 84170 (Salt Lake City) [B]
- 84171 (Salt Lake City) [B]
- 84180 (Salt Lake City) [B]
- 84184 (Salt Lake City) [B]
- 84189 (Salt Lake City) [B]
- 84190 (Salt Lake City) [B]
- 84199 (Salt Lake City) [B]
- 84070 (Sandy) [B] — 12 violations ⚠
- 84090 (Sandy) [B] — 12 violations ⚠
- 84091 (Sandy) [B] — 12 violations ⚠
- 84092 (Sandy) [B] — 12 violations ⚠
- 84093 (Sandy) [B] — 12 violations ⚠
- 84094 (Sandy) [B] — 12 violations ⚠
- 84765 (Santa Clara) [B] — 3 violations
- 84655 (Santaquin) [B] — 1 violation
- 84045 (Saratoga Springs) [B] — 1 violation
- 84656 (Scipio) [B] — 13 violations ⚠
- 84766 (Sevier) [D]
- 84657 (Sigurd) [D] — 4 violations
- 84335 (Smithfield) [C] — 1 violation
- 84336 (Snowville) [B] — 1 violation
- 84009 (South Jordan) [B] — 4 violations
- 84095 (South Jordan) [B] — 4 violations
- 84660 (Spanish Fork) [B] — 2 violations
- 84662 (Spring City) [C] — 3 violations ⚠
- 84767 (Springdale) [B] — 2 violations
- 84663 (Springville) [B] — 3 violations
- 84665 (Sterling) [C] — 7 violations ⚠
- 84071 (Stockton) [B]
- 84772 (Summit) [B] — 11 violations ⚠
- 84539 (Sunnyside) [D]
- 84075 (Syracuse) [B]
- 84072 (Tabiona) [C] — 13 violations ⚠
- 84073 (Talmage) [C] — 1 violation
- 84773 (Teasdale) [B] — 4 violations
- 84540 (Thompson) [D]
- 84074 (Tooele) [B] — 3 violations
- 84774 (Toquerville) [B]
- 84775 (Torrey) [B] — 3 violations
- 84337 (Tremonton) [B] — 7 violations
- 84338 (Trenton) [B] — 10 violations ⚠
- 84076 (Tridell) [C]
- 84776 (Tropic) [B] — 7 violations ⚠
- 84078 (Vernal) [C] — 3 violations
- 84079 (Vernal) [C] — 3 violations
- 84080 (Vernon) [B] — 1 violation
- 84782 (Veyo) [B] — 2 violations
- 84779 (Virgin) [B] — 2 violations
- 84667 (Wales) [B]
- 84082 (Wallsburg) [B] — 3 violations
- 84780 (Washington) [B] — 1 violation
- 84542 (Wellington) [B] — 1 violation
- 84339 (Wellsville) [B]
- 84083 (Wendover) [B] — 6 violations
- 84081 (West Jordan) [B] — 1 violation
- 84084 (West Jordan) [B] — 1 violation
- 84088 (West Jordan) [B] — 1 violation
- 84085 (Whiterocks) [D]
- 84340 (Willard) [B] — 3 violations ⚠
- 84086 (Woodruff) [B] — 8 violations ⚠
- 84087 (Woods Cross) [B]
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Weather alerts: National Weather Service (NWS)
- Regulations: State plumbing boards, ICC, IAPMO
Updated daily.
Frequently Asked Questions
Is the water safe to drink in Utah?
Utah has 363 community water systems serving 2,471,672 people across 347 ZIP codes. There are 890 recorded violations, including 101 health-based. 190 of 347 ZIP codes have at least one violation.
What plumbing code does Utah follow?
Utah follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in Utah's drinking water?
2 ZIP codes in Utah have lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in Utah?
18% of ZIP codes in Utah fall in EPA Radon Zone 1 (highest risk).