Kansas Home Safety Profiles by ZIP
749 ZIP codes · 342 water systems · IPC plumbing code · Updated
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 749 ZIP codes across Kansas, covering 342 public water systems that serve about 2,454,909 people. 361 ZIP codes carry at least one EPA violation on record.
Kansas tap water: clean compliance for most ZIP codes.
Score Distribution
How Kansas's 749 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 Safest ZIP Codes in Kansas
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 66603 | Topeka | Shawnee | 83 | B |
| 2 | 66606 | Topeka | Shawnee | 83 | B |
| 3 | 66608 | Topeka | Shawnee | 83 | B |
| 4 | 66611 | Topeka | Shawnee | 83 | B |
| 5 | 66612 | Topeka | Shawnee | 83 | B |
| 6 | 66621 | Topeka | Shawnee | 83 | B |
| 7 | 67060 | Haysville | Sedgwick | 83 | B |
| 8 | 67101 | Maize | Sedgwick | 83 | B |
| 9 | 67202 | Wichita | Sedgwick | 83 | B |
| 10 | 67203 | Wichita | Sedgwick | 83 | B |
10 Lowest-Scoring ZIP Codes in Kansas
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 67147 | Valley Center | Sedgwick | 50 | D | 28 |
| 2 | 66040 | Lacygne | Leavenworth | 50 | D | 42 |
| 3 | 67219 | Wichita | Sedgwick | 53 | D | 24 |
| 4 | 66048 | Leavenworth | Leavenworth | 53 | D | 16 |
| 5 | 67204 | Wichita | Sedgwick | 55 | C | 21 |
| 6 | 66025 | Eudora | Douglas | 55 | C | 10 |
| 7 | 66018 | De Soto | Johnson | 58 | C | 6 |
| 8 | 66086 | Tonganoxie | Leavenworth | 60 | C | 12 |
| 9 | 66012 | Bonner Springs | Wyandotte | 60 | C | 13 |
| 10 | 66020 | Easton | Leavenworth | 61 | C | 6 |
County Rankings
Water quality breakdown by county. 105 counties with data in Kansas.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 20001 | N/A | N/A | 7 | N/A | N/A |
| 20003 | N/A | N/A | 6 | N/A | N/A |
| 20005 | N/A | N/A | 6 | N/A | N/A |
| 20007 | N/A | N/A | 8 | N/A | N/A |
| 20009 | N/A | N/A | 6 | N/A | N/A |
| 20011 | N/A | N/A | 7 | N/A | N/A |
| 20013 | N/A | N/A | 7 | N/A | N/A |
| 20015 | N/A | N/A | 17 | N/A | N/A |
| 20017 | N/A | N/A | 5 | N/A | N/A |
| 20019 | N/A | N/A | 5 | N/A | N/A |
| 20021 | N/A | N/A | 9 | N/A | N/A |
| 20023 | N/A | N/A | 2 | N/A | N/A |
| 20025 | N/A | N/A | 3 | N/A | N/A |
| 20027 | N/A | N/A | 5 | N/A | N/A |
| 20029 | N/A | N/A | 6 | N/A | N/A |
| 20031 | N/A | N/A | 5 | N/A | N/A |
| 20033 | N/A | N/A | 3 | N/A | N/A |
| 20035 | N/A | N/A | 9 | N/A | N/A |
| 20037 | N/A | N/A | 13 | N/A | N/A |
| 20039 | N/A | N/A | 4 | N/A | N/A |
| 20041 | N/A | N/A | 8 | N/A | N/A |
| 20043 | N/A | N/A | 7 | N/A | N/A |
| 20045 | 63 | C | 7 | 66046 (66) | 66025 (55) |
| 20047 | N/A | N/A | 4 | N/A | N/A |
| 20049 | N/A | N/A | 5 | N/A | N/A |
| 20051 | N/A | N/A | 7 | N/A | N/A |
| 20053 | N/A | N/A | 5 | N/A | N/A |
| 20055 | N/A | N/A | 3 | N/A | N/A |
| 20057 | 66 | C | 6 | 67801 (66) | 67801 (66) |
| 20059 | N/A | N/A | 8 | N/A | N/A |
| 20061 | N/A | N/A | 3 | N/A | N/A |
| 20063 | N/A | N/A | 5 | N/A | N/A |
| 20065 | N/A | N/A | 4 | N/A | N/A |
| 20067 | N/A | N/A | 1 | N/A | N/A |
| 20069 | N/A | N/A | 5 | N/A | N/A |
| 20071 | N/A | N/A | 1 | N/A | N/A |
| 20073 | N/A | N/A | 9 | N/A | N/A |
| 20075 | N/A | N/A | 3 | N/A | N/A |
| 20077 | N/A | N/A | 7 | N/A | N/A |
| 20079 | N/A | N/A | 7 | N/A | N/A |
| 20081 | N/A | N/A | 2 | N/A | N/A |
| 20083 | N/A | N/A | 2 | N/A | N/A |
| 20085 | N/A | N/A | 8 | N/A | N/A |
| 20087 | N/A | N/A | 6 | N/A | N/A |
| 20089 | N/A | N/A | 7 | N/A | N/A |
| 20091 | 66 | C | 45 | 66085 (67) | 66018 (58) |
| 20093 | N/A | N/A | 2 | N/A | N/A |
| 20095 | N/A | N/A | 8 | N/A | N/A |
| 20097 | N/A | N/A | 3 | N/A | N/A |
| 20099 | N/A | N/A | 8 | N/A | N/A |
| 20101 | N/A | N/A | 2 | N/A | N/A |
| 20103 | 61 | C | 10 | 66027 (67) | 66040 (50) |
| 20105 | N/A | N/A | 4 | N/A | N/A |
| 20107 | N/A | N/A | 6 | N/A | N/A |
| 20109 | N/A | N/A | 3 | N/A | N/A |
| 20111 | N/A | N/A | 8 | N/A | N/A |
| 20113 | N/A | N/A | 9 | N/A | N/A |
| 20115 | N/A | N/A | 12 | N/A | N/A |
| 20117 | N/A | N/A | 11 | N/A | N/A |
| 20119 | N/A | N/A | 3 | N/A | N/A |
| 20121 | N/A | N/A | 6 | N/A | N/A |
| 20123 | N/A | N/A | 6 | N/A | N/A |
| 20125 | N/A | N/A | 10 | N/A | N/A |
| 20127 | N/A | N/A | 5 | N/A | N/A |
| 20129 | N/A | N/A | 3 | N/A | N/A |
| 20131 | N/A | N/A | 9 | N/A | N/A |
| 20133 | 76 | B | 6 | 66720 (76) | 66720 (76) |
| 20135 | N/A | N/A | 7 | N/A | N/A |
| 20137 | N/A | N/A | 4 | N/A | N/A |
| 20139 | N/A | N/A | 9 | N/A | N/A |
| 20141 | N/A | N/A | 5 | N/A | N/A |
| 20143 | N/A | N/A | 4 | N/A | N/A |
| 20145 | N/A | N/A | 4 | N/A | N/A |
| 20147 | N/A | N/A | 7 | N/A | N/A |
| 20149 | N/A | N/A | 9 | N/A | N/A |
| 20151 | N/A | N/A | 5 | N/A | N/A |
| 20153 | N/A | N/A | 4 | N/A | N/A |
| 20155 | N/A | N/A | 14 | N/A | N/A |
| 20157 | N/A | N/A | 9 | N/A | N/A |
| 20159 | N/A | N/A | 8 | N/A | N/A |
| 20161 | N/A | N/A | 8 | N/A | N/A |
| 20163 | N/A | N/A | 5 | N/A | N/A |
| 20165 | N/A | N/A | 8 | N/A | N/A |
| 20167 | N/A | N/A | 8 | N/A | N/A |
| 20169 | N/A | N/A | 7 | N/A | N/A |
| 20171 | N/A | N/A | 1 | N/A | N/A |
| 20173 | 79 | B | 48 | 67060 (83) | 67147 (50) |
| 20175 | N/A | N/A | 3 | N/A | N/A |
| 20177 | 78 | B | 39 | 66603 (83) | 66546 (67) |
| 20179 | N/A | N/A | 2 | N/A | N/A |
| 20181 | 66 | C | 3 | 67735 (66) | 67735 (66) |
| 20183 | N/A | N/A | 6 | N/A | N/A |
| 20185 | N/A | N/A | 4 | N/A | N/A |
| 20187 | N/A | N/A | 2 | N/A | N/A |
| 20189 | N/A | N/A | 2 | N/A | N/A |
| 20191 | 74 | B | 12 | 67152 (74) | 67152 (74) |
| 20193 | N/A | N/A | 5 | N/A | N/A |
| 20195 | N/A | N/A | 3 | N/A | N/A |
| 20197 | N/A | N/A | 8 | N/A | N/A |
| 20199 | N/A | N/A | 3 | N/A | N/A |
| 20201 | N/A | N/A | 11 | N/A | N/A |
| 20203 | N/A | N/A | 2 | N/A | N/A |
| 20205 | N/A | N/A | 6 | N/A | N/A |
| 20207 | N/A | N/A | 4 | N/A | N/A |
| 20209 | 65 | C | 17 | 66101 (66) | 66012 (60) |
Most Common Contaminants in Kansas
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Stage 1 DBP Rule | Treatment Technique | 220 | 499 | No |
| Stage 2 DBP Rule | Treatment Technique | 220 | 389 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 188 | 577 | Yes |
| Consumer Confidence Report Rule | Reporting | 184 | 489 | Yes |
| Revised Total Coliform Rule | Microbiological | 179 | 444 | No |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 168 | 491 | Yes |
| Lead and Copper Rule | Treatment Technique | 119 | 290 | No |
| E. coli | Microbiological | 75 | 142 | No |
Overview
We track multi-source home safety signals for 749 ZIP records across Kansas. Home Safety Score model 4.0.0 is published for 119 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 453 ZIP records, covering 342 community water systems that serve approximately 2,454,909 people.
361 of 453 ZIP codes with a reported violation count in the available EPA record (80%) have recorded EPA violations. 267 health-based violations appear in the available health breakdown.
Plumbing Regulations
Kansas follows the International Plumbing Code (2018 edition).
- Plumbing code: IPC (2018)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 67420 | Beloit | — | 78 | 65 | City of Beloit, |
| 67846 | Garden City | — | 76 | 0 | City of Garden City, |
| 67301 | Independence | — | 52 | 5 | City of Independence, |
| 67333 | Caney | — | 51 | 8 | City of Caney, |
| 67042 | El Dorado | — | 48 | 6 | City of El Dorado, |
| 66075 | Pleasanton | — | 44 | 7 | Linn Company Rwd 2 |
| 66502 | Manhattan | — | 44 | 12 | City of Manhattan, |
| 66040 | Lacygne | D | 42 | 4 | Linn Company Rwd 1 |
| 67074 | Leon | — | 42 | 2 | Butler Company Rwd 6 |
| 67337 | Coffeyville | — | 40 | 6 | City of Coffeyville, |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 66010 | Blue Mound | — | Linn Company Rwd 2 | 1,960 |
| 66016 | Cummings | — | Atchison Company Rwd 5c | 3,690 |
| 66023 | Effingham | — | Atchison Company Rwd 5c | 3,690 |
| 66027 | Fort Leavenworth | C | Leavenworth Water Department | 38,757 |
| 66041 | Lancaster | — | Atchison Company Rwd 5c | 3,690 |
| 66058 | Muscotah | — | Atchison Company Rwd 5c | 3,690 |
| 66060 | Nortonville | — | Atchison Company Rwd 5c | 3,690 |
| 66085 | Stilwell | C | Water District 1 of Johnson Company | 490,000 |
| 66091 | Welda | — | Anderson Company Rwd 5 | 2,093 |
| 66093 | Westphalia | — | Anderson Company Rwd 5 | 2,093 |
Home Safety Score
Average Home Safety Score for Kansas: B (72/100) across 119 scored of 749 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average lead level (90th percentile): 0.0035 mg/L (EPA action level: 0.015 mg/L)
- 1 of 453 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 396 ZIP codes (53%)
- Moderate risk (Zone 2): 352 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for Kansas
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 66030 | Gardner | 665,154 | C | 4 |
| 66061 | Olathe | 639,471 | C | 4 |
| 66062 | Olathe | 639,471 | C | 4 |
| 66215 | Lenexa | 633,014 | C | 4 |
| 66219 | Lenexa | 633,014 | C | 4 |
| 66083 | Spring Hill | 533,670 | C | 4 |
| 66053 | Louisburg | 516,415 | — | 22 |
| 66013 | Bucyrus | 511,762 | — | 5 |
| 66018 | De Soto | 501,102 | C | 6 |
| 66085 | Stilwell | 490,000 | C | 0 |
| 66202 | Mission | 490,000 | C | 0 |
| 66203 | Shawnee | 490,000 | C | 0 |
| 66204 | Overland Park | 490,000 | C | 0 |
| 66205 | Mission | 490,000 | C | 0 |
| 66206 | Leawood | 490,000 | C | 0 |
| 66207 | Overland Park | 490,000 | C | 0 |
| 66208 | Prairie Village | 490,000 | C | 0 |
| 66209 | Leawood | 490,000 | C | 0 |
| 66210 | Overland Park | 490,000 | C | 0 |
| 66211 | Leawood | 490,000 | C | 0 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 66040 | Lacygne | 50 | D | 42 |
| 67147 | Valley Center | 50 | D | 28 |
| 66048 | Leavenworth | 53 | D | 16 |
| 67219 | Wichita | 53 | D | 24 |
| 66025 | Eudora | 55 | C | 10 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 66603 | Topeka | 83 | B | 2 |
| 66606 | Topeka | 83 | B | 2 |
| 66608 | Topeka | 83 | B | 2 |
| 66611 | Topeka | 83 | B | 2 |
| 66612 | Topeka | 83 | B | 2 |
All 749 ZIP Codes in Kansas
- 67510 (Abbyville)
- 67410 (Abilene) - 5 violations
- 66830 (Admire) - 1 violation
- 66930 (Agenda) - 12 violations ⚠
- 67621 (Agra)
- 67511 (Albert)
- 67512 (Alden)
- 67513 (Alexander)
- 66833 (Allen) - 2 violations
- 66401 (Alma) - 13 violations
- 67622 (Almena)
- 66834 (Alta Vista) - 13 violations
- 67330 (Altamont) - 7 violations
- 67623 (Alton)
- 66710 (Altoona) - 3 violations
- 66835 (Americus) - 10 violations
- 67001 (Andale)
- 67002 (Andover) - 39 violations ⚠
- 67003 (Anthony) - 6 violations ⚠
- 66711 (Arcadia) - 7 violations
- 67004 (Argonia) - 5 violations
- 67005 (Arkansas City) - 25 violations
- 67514 (Arlington)
- 66712 (Arma) - 13 violations
- 67515 (Arnold)
- 67831 (Ashland)
- 67416 (Assaria) - 16 violations
- 66002 (Atchison) - 18 violations
- 66932 (Athol)
- 67008 (Atlanta) - 15 violations
- 67009 (Attica)
- 67730 (Atwood)
- 66402 (Auburn) [B] - 17 violations ⚠
- 67010 (Augusta) - 24 violations ⚠
- 67417 (Aurora)
- 66403 (Axtell)
- 66404 (Baileyville)
- 66006 (Baldwin City) [C] - 6 violations
- 67418 (Barnard) - 31 violations ⚠
- 66933 (Barnes)
- 67332 (Bartlett) - 5 violations
- 66007 (Basehor) [C] - 5 violations
- 66713 (Baxter Springs) - 25 violations ⚠
- 67516 (Bazine)
- 66406 (Beattie)
- 67012 (Beaumont)
- 67518 (Beeler)
- 67013 (Belle Plaine) - 11 violations
- 66935 (Belleville) - 21 violations ⚠
- 67420 (Beloit) - 78 violations ⚠
- 67519 (Belpre)
- 66407 (Belvue) - 1 violation
- 66008 (Bendena) - 7 violations
- 66714 (Benedict) - 3 violations
- 67422 (Bennington) - 3 violations
- 67016 (Bentley)
- 67017 (Benton) - 16 violations ⚠
- 66408 (Bern)
- 66409 (Berryton) [B] - 19 violations ⚠
- 67423 (Beverly) - 7 violations ⚠
- 67731 (Bird City)
- 67520 (Bison)
- 66010 (Blue Mound)
- 66411 (Blue Rapids) - 1 violation
- 67018 (Bluff City)
- 67625 (Bogue)
- 66012 (Bonner Springs) [C] - 13 violations
- 66412 (Bremen)
- 67732 (Brewster)
- 66716 (Bronson) - 14 violations ⚠
- 67425 (Brookville) - 29 violations ⚠
- 67521 (Brownell)
- 67834 (Bucklin)
- 66013 (Bucyrus) - 5 violations ⚠
- 66717 (Buffalo) - 3 violations
- 67522 (Buhler) - 3 violations ⚠
- 67626 (Bunker Hill)
- 67019 (Burden) - 2 violations
- 67523 (Burdett)
- 66838 (Burdick)
- 66413 (Burlingame) - 6 violations
- 66839 (Burlington) - 8 violations
- 66840 (Burns) - 3 violations
- 66936 (Burr Oak) - 2 violations
- 67020 (Burrton) - 1 violation
- 67427 (Bushton)
- 67021 (Byers)
- 67022 (Caldwell)
- 67023 (Cambridge) - 2 violations
- 67333 (Caney) - 51 violations ⚠
- 67428 (Canton) - 5 violations
- 66414 (Carbondale) - 6 violations
- 66842 (Cassoday) - 9 violations ⚠
- 67627 (Catharine)
- 67430 (Cawker City) - 15 violations ⚠
- 67628 (Cedar)
- 66843 (Cedar Point)
- 67024 (Cedar Vale) - 9 violations ⚠
- 66014 (Centerville) - 14 violations ⚠
- 66415 (Centralia)
- 66720 (Chanute) [B] - 19 violations ⚠
- 67431 (Chapman) - 4 violations
- 67524 (Chase)
- 67334 (Chautauqua)
- 67025 (Cheney) - 6 violations
- 66724 (Cherokee) - 12 violations
- 67335 (Cherryvale) - 28 violations
- 67336 (Chetopa) - 17 violations ⚠
- 67835 (Cimarron)
- 66416 (Circleville) - 4 violations
- 67525 (Claflin)
- 67432 (Clay Center) - 4 violations
- 67629 (Clayton)
- 66019 (Clearview City)
- 67026 (Clearwater) - 20 violations
- 66937 (Clifton)
- 66938 (Clyde)
- 67028 (Coats)
- 67337 (Coffeyville) - 40 violations ⚠
- 67701 (Colby)
- 67029 (Coldwater)
- 67631 (Collyer)
- 66015 (Colony) - 1 violation
- 66725 (Columbus) - 17 violations
- 67030 (Colwich)
- 66901 (Concordia) - 31 violations ⚠
- 67031 (Conway Springs) - 14 violations
- 67836 (Coolidge)
- 67837 (Copeland)
- 66417 (Corning)
- 66845 (Cottonwood Falls)
- 66846 (Council Grove) - 14 violations
- 66939 (Courtland)
- 66728 (Crestline)
- 66940 (Cuba) - 12 violations ⚠
- 66016 (Cummings)
- 67035 (Cunningham)
- 67632 (Damar)
- 67036 (Danville)
- 66018 (De Soto) [C] - 6 violations ⚠
- 67340 (Dearing)
- 67838 (Deerfield)
- 66418 (Delia) - 4 violations
- 67436 (Delphos) - 3 violations
- 66419 (Denison) - 4 violations
- 67341 (Dennis)
- 66017 (Denton)
- 67037 (Derby) [B] - 13 violations
- 67038 (Dexter) - 2 violations
- 67839 (Dighton)
- 67801 (Dodge City) [C] - 1 violation ⚠
- 67634 (Dorrance)
- 67039 (Douglass) - 13 violations
- 66420 (Dover)
- 67437 (Downs)
- 67635 (Dresden)
- 67438 (Durham)
- 66849 (Dwight) - 2 violations
- 66020 (Easton) [C] - 6 violations
- 66021 (Edgerton) [C] - 7 violations ⚠
- 67342 (Edna) - 9 violations ⚠
- 67733 (Edson)
- 66113 (Edwardsville)
- 66023 (Effingham)
- 67042 (El Dorado) - 48 violations ⚠
- 67041 (Elbing)
- 67344 (Elk City) - 16 violations
- 67345 (Elk Falls)
- 67950 (Elkhart)
- 67526 (Ellinwood) - 3 violations
- 67637 (Ellis) - 5 violations
- 67439 (Ellsworth) - 7 violations ⚠
- 66850 (Elmdale)
- 66732 (Elsmore) - 4 violations
- 66024 (Elwood) - 11 violations
- 66422 (Emmett) - 1 violation
- 66801 (Emporia) - 24 violations ⚠
- 67840 (Englewood)
- 67841 (Ensign)
- 67441 (Enterprise)
- 66733 (Erie) - 12 violations ⚠
- 66941 (Esbon) - 2 violations
- 66423 (Eskridge) - 1 violation
- 66025 (Eudora) [C] - 10 violations ⚠
- 67045 (Eureka) - 8 violations
- 66424 (Everest) - 1 violation
- 66425 (Fairview)
- 67047 (Fall River) - 1 violation
- 67442 (Falun) - 4 violations
- 66734 (Farlington) - 9 violations
- 66851 (Florence) - 2 violations
- 66026 (Fontana) - 34 violations ⚠
- 67842 (Ford)
- 66942 (Formoso)
- 67843 (Fort Dodge)
- 66027 (Fort Leavenworth) [C]
- 66442 (Fort Riley)
- 66701 (Fort Scott) - 18 violations ⚠
- 66426 (Fostoria)
- 67844 (Fowler)
- 66427 (Frankfort)
- 66735 (Franklin) - 7 violations
- 66736 (Fredonia) - 34 violations ⚠
- 67049 (Freeport)
- 66763 (Frontenac) - 8 violations ⚠
- 66738 (Fulton) - 1 violation
- 66739 (Galena) - 6 violations
- 66740 (Galesburg) - 1 violation
- 67443 (Galva) - 2 violations
- 67846 (Garden City) - 76 violations
- 67050 (Garden Plain)
- 66030 (Gardner) [C] - 4 violations
- 67529 (Garfield)
- 66741 (Garland) - 1 violation
- 66032 (Garnett) - 36 violations ⚠
- 66742 (Gas)
- 67638 (Gaylord)
- 67734 (Gem)
- 67444 (Geneseo) - 7 violations ⚠
- 67051 (Geuda Springs) - 4 violations
- 66743 (Girard) - 13 violations
- 67639 (Glade)
- 67445 (Glasco) - 28 violations ⚠
- 67446 (Glen Elder) - 30 violations ⚠
- 67052 (Goddard) [B] - 7 violations
- 67053 (Goessel)
- 66428 (Goff)
- 67735 (Goodland) [C] - 2 violations
- 67640 (Gorham)
- 67736 (Gove)
- 67737 (Grainfield)
- 66429 (Grantville) - 2 violations
- 67530 (Great Bend) - 16 violations ⚠
- 66033 (Greeley) - 26 violations ⚠
- 67447 (Green)
- 66943 (Greenleaf) - 1 violation
- 67054 (Greensburg)
- 67055 (Greenwich)
- 67346 (Grenola)
- 66852 (Gridley) - 8 violations
- 67738 (Grinnell)
- 67448 (Gypsum) - 16 violations
- 66944 (Haddam)
- 67056 (Halstead) - 1 violation
- 66853 (Hamilton)
- 66945 (Hanover) - 1 violation
- 67849 (Hanston)
- 67057 (Hardtner)
- 67058 (Harper) - 21 violations ⚠
- 66854 (Hartford) - 14 violations
- 66431 (Harveyville) - 9 violations ⚠
- 67347 (Havana) - 5 violations
- 67543 (Haven)
- 66432 (Havensville) - 6 violations ⚠
- 67059 (Haviland)
- 67601 (Hays) - 12 violations
- 67060 (Haysville) [B]
- 67061 (Hazelton)
- 67850 (Healy)
- 66746 (Hepler) - 10 violations
- 67449 (Herington) - 7 violations ⚠
- 67739 (Herndon)
- 67062 (Hesston)
- 66434 (Hiawatha) - 6 violations
- 66035 (Highland)
- 67642 (Hill City)
- 67063 (Hillsboro) - 7 violations
- 66036 (Hillsdale)
- 67544 (Hoisington) - 24 violations
- 67851 (Holcomb)
- 66946 (Hollenberg)
- 66436 (Holton) - 4 violations
- 67450 (Holyrood) - 7 violations ⚠
- 66438 (Home)
- 67451 (Hope)
- 66439 (Horton) - 1 violation
- 67349 (Howard) - 13 violations ⚠
- 67740 (Hoxie)
- 66440 (Hoyt) - 4 violations
- 67545 (Hudson)
- 67951 (Hugoton)
- 66748 (Humboldt) - 21 violations ⚠
- 67452 (Hunter)
- 67501 (Hutchinson) - 19 violations ⚠
- 67502 (Hutchinson) - 18 violations ⚠
- 67504 (Hutchinson)
- 67301 (Independence) - 52 violations ⚠
- 67853 (Ingalls)
- 67546 (Inman) - 5 violations
- 66749 (Iola) - 7 violations
- 67065 (Isabel)
- 67066 (Iuka)
- 66948 (Jamestown) - 28 violations ⚠
- 67643 (Jennings)
- 67854 (Jetmore)
- 66949 (Jewell)
- 67855 (Johnson)
- 66441 (Junction City) - 21 violations ⚠
- 67454 (Kanopolis) - 7 violations ⚠
- 67741 (Kanorado)
- 66101 (Kansas City) [C] - 2 violations
- 66102 (Kansas City) [C] - 2 violations
- 66103 (Kansas City) [C] - 2 violations
- 66104 (Kansas City) [C] - 2 violations
- 66105 (Kansas City) [C] - 2 violations
- 66106 (Kansas City) [C] - 2 violations
- 66109 (Kansas City) [C] - 3 violations
- 66110 (Kansas City)
- 66111 (Kansas City) [C] - 2 violations
- 66112 (Kansas City) [C] - 2 violations
- 66115 (Kansas City)
- 66117 (Kansas City)
- 66118 (Kansas City)
- 66119 (Kansas City)
- 66160 (Kansas City) [C] - 2 violations
- 67067 (Kechi) - 28 violations
- 67857 (Kendall)
- 66951 (Kensington)
- 66039 (Kincaid) - 18 violations ⚠
- 67068 (Kingman) - 3 violations
- 67547 (Kinsley) - 7 violations ⚠
- 67070 (Kiowa)
- 67644 (Kirwin)
- 67859 (Kismet)
- 67548 (La Crosse)
- 66751 (La Harpe) - 5 violations
- 66040 (Lacygne) [D] - 42 violations ⚠
- 67071 (Lake City)
- 67860 (Lakin)
- 66855 (Lamont)
- 66041 (Lancaster)
- 66042 (Lane) - 20 violations ⚠
- 66043 (Lansing) [C] - 1 violation
- 67550 (Larned) - 10 violations
- 67072 (Latham) - 24 violations
- 66044 (Lawrence) [C] - 7 violations
- 66045 (Lawrence) [C] - 2 violations
- 66046 (Lawrence) [C] - 2 violations
- 66047 (Lawrence) [C] - 4 violations
- 66049 (Lawrence) [C] - 6 violations
- 66857 (Le Roy)
- 66048 (Leavenworth) [D] - 16 violations
- 66206 (Leawood) [C]
- 66209 (Leawood) [C]
- 66211 (Leawood) [C]
- 66952 (Lebanon) - 3 violations
- 66856 (Lebo) - 8 violations
- 66050 (Lecompton) [B] - 6 violations
- 67073 (Lehigh) - 7 violations
- 66215 (Lenexa) [C] - 4 violations
- 66219 (Lenexa) [C] - 4 violations
- 66220 (Lenexa) [C]
- 66227 (Lenexa) [C]
- 66285 (Lenexa)
- 67645 (Lenora)
- 67074 (Leon) - 42 violations ⚠
- 66449 (Leonardville)
- 67861 (Leoti)
- 67743 (Levant)
- 67552 (Lewis)
- 67901 (Liberal) - 9 violations
- 67905 (Liberal)
- 67351 (Liberty) - 13 violations
- 67553 (Liebenthal)
- 67455 (Lincoln) - 22 violations ⚠
- 66858 (Lincolnville) - 5 violations
- 67456 (Lindsborg) - 19 violations
- 66953 (Linn) - 1 violation
- 66052 (Linwood) - 3 violations
- 67457 (Little River)
- 67646 (Logan) - 2 violations
- 67647 (Long Island)
- 67458 (Longford)
- 67352 (Longton)
- 67459 (Lorraine) - 7 violations ⚠
- 66859 (Lost Springs)
- 66053 (Louisburg) - 22 violations ⚠
- 67648 (Lucas) - 7 violations ⚠
- 67744 (Ludell)
- 67649 (Luray)
- 66451 (Lyndon) - 21 violations ⚠
- 67554 (Lyons) - 14 violations
- 67557 (Macksville)
- 66860 (Madison) - 22 violations ⚠
- 66955 (Mahaska)
- 67101 (Maize) [B]
- 66502 (Manhattan) - 44 violations ⚠
- 66503 (Manhattan) - 13 violations
- 66505 (Manhattan)
- 66506 (Manhattan)
- 66956 (Mankato) - 26 violations ⚠
- 67862 (Manter)
- 67102 (Maple City)
- 66507 (Maple Hill) - 11 violations
- 66754 (Mapleton) - 1 violation
- 67863 (Marienthal)
- 66861 (Marion) - 5 violations
- 67464 (Marquette) - 10 violations ⚠
- 66508 (Marysville) - 3 violations
- 66862 (Matfield Green)
- 66509 (Mayetta) - 5 violations
- 67103 (Mayfield)
- 67556 (Mc Cracken)
- 66753 (Mc Cune) - 25 violations
- 67745 (Mc Donald)
- 66501 (Mc Farland)
- 66054 (Mc Louth) [C] - 8 violations
- 67221 (Mcconnell Afb) [B]
- 67460 (Mcpherson) - 11 violations
- 67864 (Meade) - 3 violations
- 67104 (Medicine Lodge)
- 66510 (Melvern) - 3 violations
- 66512 (Meriden) - 2 violations
- 67105 (Milan)
- 66514 (Milford)
- 67106 (Milton) - 6 violations
- 67466 (Miltonvale) - 3 violations
- 67467 (Minneapolis) - 16 violations ⚠
- 67865 (Minneola)
- 66201 (Mission)
- 66202 (Mission) [C]
- 66205 (Mission) [C]
- 66222 (Mission)
- 67353 (Moline)
- 67867 (Montezuma)
- 67747 (Monument)
- 66755 (Moran) - 25 violations ⚠
- 67468 (Morganville)
- 67650 (Morland)
- 66515 (Morrill)
- 66958 (Morrowville)
- 67952 (Moscow)
- 66056 (Mound City) - 27 violations ⚠
- 67354 (Mound Valley) - 7 violations
- 67107 (Moundridge) - 2 violations
- 67108 (Mount Hope) - 2 violations
- 66756 (Mulberry) - 13 violations
- 67109 (Mullinville)
- 67110 (Mulvane) [B] - 6 violations
- 66959 (Munden)
- 67111 (Murdock)
- 66058 (Muscotah)
- 66960 (Narka)
- 67112 (Nashville)
- 67651 (Natoma) - 13 violations ⚠
- 66863 (Neal)
- 67559 (Nekoma)
- 66757 (Neodesha) - 13 violations
- 66758 (Neosho Falls)
- 66864 (Neosho Rapids) - 13 violations
- 67560 (Ness City)
- 66516 (Netawaka) - 4 violations
- 66759 (New Albany)
- 67470 (New Cambria) - 25 violations ⚠
- 66031 (New Century) [C] - 4 violations
- 67114 (Newton) - 19 violations
- 67561 (Nickerson)
- 67355 (Niotaze)
- 67653 (Norcatur)
- 67117 (North Newton)
- 67654 (Norton)
- 66060 (Nortonville)
- 66961 (Norway)
- 67118 (Norwich)
- 67748 (Oakley)
- 67749 (Oberlin)
- 67563 (Offerle)
- 67656 (Ogallah)
- 66517 (Ogden) - 11 violations
- 66518 (Oketo)
- 66051 (Olathe)
- 66061 (Olathe) [C] - 4 violations
- 66062 (Olathe) [C] - 4 violations
- 66063 (Olathe)
- 67564 (Olmitz) - 3 violations
- 66865 (Olpe) - 14 violations
- 66520 (Olsburg) - 7 violations ⚠
- 66521 (Onaga) - 7 violations ⚠
- 66522 (Oneida)
- 66760 (Opolis)
- 66523 (Osage City) - 4 violations
- 66064 (Osawatomie) - 32 violations ⚠
- 67473 (Osborne)
- 66066 (Oskaloosa) - 10 violations
- 67356 (Oswego) - 13 violations ⚠
- 67565 (Otis)
- 66067 (Ottawa) - 5 violations ⚠
- 66524 (Overbrook) - 9 violations
- 66204 (Overland Park) [C]
- 66207 (Overland Park) [C]
- 66210 (Overland Park) [C]
- 66212 (Overland Park) [C]
- 66213 (Overland Park) [C]
- 66214 (Overland Park) [C]
- 66221 (Overland Park) [C]
- 66223 (Overland Park) [C]
- 66224 (Overland Park) [C]
- 66225 (Overland Park)
- 66251 (Overland Park)
- 66282 (Overland Park)
- 66283 (Overland Park)
- 67119 (Oxford) - 8 violations
- 66070 (Ozawkie) - 9 violations
- 67657 (Palco) - 13 violations ⚠
- 66962 (Palmer) - 1 violation
- 66071 (Paola) - 35 violations ⚠
- 67658 (Paradise)
- 67751 (Park)
- 66072 (Parker) - 18 violations ⚠
- 67357 (Parsons) - 7 violations ⚠
- 67566 (Partridge)
- 67567 (Pawnee Rock)
- 66526 (Paxico) - 11 violations
- 66866 (Peabody) - 2 violations
- 67120 (Peck) - 5 violations
- 67659 (Penokee)
- 66073 (Perry) - 12 violations
- 67360 (Peru)
- 67660 (Pfeifer)
- 67661 (Phillipsburg) - 3 violations
- 67122 (Piedmont)
- 67868 (Pierceville)
- 66761 (Piqua)
- 66762 (Pittsburg) - 28 violations ⚠
- 67869 (Plains)
- 67663 (Plainville) - 13 violations ⚠
- 66075 (Pleasanton) - 44 violations ⚠
- 67568 (Plevna)
- 66076 (Pomona) - 2 violations
- 67474 (Portis)
- 67123 (Potwin) - 6 violations ⚠
- 66527 (Powhattan)
- 67664 (Prairie View)
- 66208 (Prairie Village) [C]
- 67124 (Pratt) - 7 violations ⚠
- 66767 (Prescott)
- 67570 (Pretty Prairie)
- 66078 (Princeton) - 2 violations
- 67127 (Protection)
- 66528 (Quenemo) - 7 violations
- 67752 (Quinter)
- 67475 (Ramona)
- 66963 (Randall)
- 66554 (Randolph)
- 67572 (Ransom)
- 66079 (Rantoul) - 1 violation
- 67573 (Raymond)
- 66868 (Reading) - 15 violations
- 66769 (Redfield) - 1 violation
- 66964 (Republic)
- 67753 (Rexford)
- 67953 (Richfield)
- 66080 (Richmond) - 23 violations ⚠
- 66531 (Riley)
- 66770 (Riverton) - 3 violations
- 66532 (Robinson) - 1 violation
- 67131 (Rock) - 5 violations
- 67954 (Rolla)
- 67132 (Rosalia) - 9 violations
- 67133 (Rose Hill) - 15 violations
- 66533 (Rossville) - 3 violations
- 67476 (Roxbury)
- 67574 (Rozel)
- 67575 (Rush Center)
- 67665 (Russell) - 17 violations ⚠
- 66534 (Sabetha) - 1 violation
- 67756 (Saint Francis)
- 66535 (Saint George) - 14 violations ⚠
- 67576 (Saint John)
- 66536 (Saint Marys) - 1 violation
- 66771 (Saint Paul) - 12 violations ⚠
- 67401 (Salina) - 31 violations ⚠
- 67402 (Salina)
- 67870 (Satanta)
- 66772 (Savonburg) - 4 violations
- 67134 (Sawyer)
- 66773 (Scammon) - 1 violation
- 66966 (Scandia)
- 67667 (Schoenchen)
- 67871 (Scott City)
- 66537 (Scranton) - 8 violations
- 67361 (Sedan) - 10 violations ⚠
- 67135 (Sedgwick) [C] - 27 violations
- 67757 (Selden)
- 66538 (Seneca)
- 67137 (Severy)
- 67138 (Sharon)
- 67758 (Sharon Springs)
- 66203 (Shawnee) [C]
- 66216 (Shawnee) [C]
- 66217 (Shawnee) [C]
- 66218 (Shawnee) [C]
- 66226 (Shawnee) [C]
- 66286 (Shawnee)
- 66250 (Shawnee Mission)
- 66276 (Shawnee Mission)
- 66539 (Silver Lake) - 3 violations
- 67478 (Simpson)
- 66967 (Smith Center) - 4 violations
- 66540 (Soldier) - 4 violations
- 67480 (Solomon) - 24 violations ⚠
- 67140 (South Haven)
- 67505 (South Hutchinson) - 1 violation
- 67876 (Spearville)
- 67142 (Spivey)
- 66083 (Spring Hill) [C] - 4 violations ⚠
- 67578 (Stafford)
- 66775 (Stark)
- 67579 (Sterling)
- 66085 (Stilwell) [C]
- 67669 (Stockton) - 13 violations ⚠
- 66869 (Strong City)
- 67877 (Sublette)
- 66541 (Summerfield)
- 67143 (Sun City)
- 67363 (Sycamore)
- 67481 (Sylvan Grove) - 7 violations ⚠
- 67581 (Sylvia)
- 67878 (Syracuse)
- 67482 (Talmage)
- 67483 (Tampa) - 5 violations
- 66542 (Tecumseh) [B] - 6 violations
- 67484 (Tescott) - 21 violations ⚠
- 66776 (Thayer) - 6 violations
- 67485 (Tipton)
- 66086 (Tonganoxie) [C] - 12 violations
- 66601 (Topeka)
- 66603 (Topeka) [B] - 2 violations
- 66604 (Topeka) [B] - 10 violations ⚠
- 66605 (Topeka) [B] - 6 violations
- 66606 (Topeka) [B] - 2 violations
- 66607 (Topeka) [B] - 6 violations
- 66608 (Topeka) [B] - 2 violations
- 66609 (Topeka) [B] - 16 violations ⚠
- 66610 (Topeka) [B] - 19 violations ⚠
- 66611 (Topeka) [B] - 2 violations
- 66612 (Topeka) [B] - 2 violations
- 66614 (Topeka) [B] - 19 violations ⚠
- 66615 (Topeka) [B] - 19 violations ⚠
- 66616 (Topeka) [B] - 6 violations
- 66617 (Topeka) [B] - 4 violations
- 66618 (Topeka) [B] - 5 violations
- 66619 (Topeka) [B] - 12 violations ⚠
- 66620 (Topeka)
- 66621 (Topeka) [B] - 2 violations
- 66622 (Topeka)
- 66624 (Topeka)
- 66625 (Topeka)
- 66626 (Topeka)
- 66628 (Topeka)
- 66629 (Topeka)
- 66636 (Topeka)
- 66647 (Topeka)
- 66667 (Topeka)
- 66675 (Topeka)
- 66683 (Topeka)
- 66699 (Topeka)
- 66777 (Toronto)
- 67144 (Towanda) - 12 violations ⚠
- 66778 (Treece)
- 67879 (Tribune)
- 66087 (Troy) - 7 violations
- 67583 (Turon)
- 67364 (Tyro)
- 67146 (Udall) - 13 violations
- 67880 (Ulysses) - 2 violations
- 66779 (Uniontown) - 1 violation
- 67584 (Utica)
- 67147 (Valley Center) [D] - 28 violations
- 66088 (Valley Falls) - 6 violations
- 66543 (Vassar)
- 66544 (Vermillion)
- 67671 (Victoria) - 16 violations ⚠
- 67149 (Viola) - 1 violation
- 66870 (Virgil)
- 66546 (Wakarusa) [C] - 30 violations ⚠
- 67672 (Wakeeney) - 2 violations
- 67487 (Wakefield) - 1 violation
- 67673 (Waldo)
- 67150 (Waldron)
- 67674 (Walker)
- 67761 (Wallace)
- 66780 (Walnut) - 10 violations
- 67151 (Walton)
- 66547 (Wamego) - 12 violations ⚠
- 66968 (Washington) - 2 violations
- 66548 (Waterville) - 1 violation
- 66090 (Wathena) - 11 violations
- 66871 (Waverly) - 3 violations
- 66970 (Webber)
- 66781 (Weir) - 6 violations
- 66091 (Welda)
- 67152 (Wellington) [B] - 19 violations
- 66092 (Wellsville) - 9 violations ⚠
- 67762 (Weskan)
- 66782 (West Mineral)
- 66549 (Westmoreland) - 7 violations ⚠
- 66093 (Westphalia)
- 66550 (Wetmore)
- 66872 (White City) - 2 violations
- 66094 (White Cloud)
- 67154 (Whitewater) - 6 violations ⚠
- 66552 (Whiting) - 4 violations
- 67201 (Wichita)
- 67202 (Wichita) [B]
- 67203 (Wichita) [B]
- 67204 (Wichita) [C] - 21 violations
- 67205 (Wichita) [B]
- 67206 (Wichita) [B]
- 67207 (Wichita) [B] - 6 violations
- 67208 (Wichita) [B]
- 67209 (Wichita) [B]
- 67210 (Wichita) [B] - 6 violations
- 67211 (Wichita) [B]
- 67212 (Wichita) [B]
- 67213 (Wichita) [B]
- 67214 (Wichita) [B]
- 67215 (Wichita) [B]
- 67216 (Wichita) [B] - 6 violations
- 67217 (Wichita) [B]
- 67218 (Wichita) [B]
- 67219 (Wichita) [D] - 24 violations
- 67220 (Wichita) [B] - 6 violations
- 67223 (Wichita) [B]
- 67226 (Wichita) [B] - 6 violations
- 67227 (Wichita) [B]
- 67228 (Wichita) [B] - 4 violations
- 67230 (Wichita) [B]
- 67232 (Wichita) [B] - 6 violations
- 67235 (Wichita) [B] - 7 violations
- 67260 (Wichita)
- 67275 (Wichita)
- 67276 (Wichita)
- 67277 (Wichita)
- 67278 (Wichita)
- 66095 (Williamsburg) - 1 violation
- 67155 (Wilmore)
- 66873 (Wilsey) - 2 violations
- 67490 (Wilson) - 7 violations ⚠
- 66097 (Winchester) [C] - 3 violations
- 67491 (Windom)
- 67156 (Winfield) - 17 violations
- 67764 (Winona)
- 67492 (Woodbine)
- 67675 (Woodston)
- 67882 (Wright) - 1 violation ⚠
- 66783 (Yates Center) - 39 violations ⚠
- 67585 (Yoder)
- 67159 (Zenda)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in Kansas
The 12 biggest community water systems serving Kansas, of 342 total.
- C
- B
- C
- C
- B
- C
Show all 12 water systems
- D
Systems with the most violations in Kansas
12 systems in Kansas with the most recorded EPA violations.
- D
Frequently Asked Questions
Is the water safe to drink in Kansas?
Kansas has 342 community water systems serving 2,454,909 people across 749 ZIP codes. There are 1,341 recorded violations, including 267 health-based. 361 of 749 ZIP codes have at least one violation.
What plumbing code does Kansas follow?
Kansas follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in Kansas's drinking water?
1 ZIP code in Kansas has lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in Kansas?
53% of ZIP codes in Kansas fall in EPA Radon Zone 1 (highest risk).