Maryland Home Safety Profiles by ZIP
615 ZIP codes · 186 water systems · IPC plumbing code
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 615 ZIP codes across Maryland, covering 186 public water systems that serve about 5,312,670 people. 251 ZIP codes are mapped to at least one water system with an EPA violation on record.
State averages can hide local differences, and the lower average for Maryland is a summary, not a finding about any single ZIP code or water system; the reports for individual ZIP codes, cities and water systems show what the average leaves out.
Score Distribution
How Maryland's 615 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 ZIP Codes by Home Safety Score in Maryland
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 21613 | Cambridge | Dorchester | 100 | A |
| 2 | 21620 | Chestertown | Kent | 99 | A |
| 3 | 20601 | Waldorf | Charles | 83 | B |
| 4 | 20602 | Waldorf | Charles | 83 | B |
| 5 | 20603 | Waldorf | Charles | 83 | B |
| 6 | 20616 | Bryans Road | Charles | 83 | B |
| 7 | 20622 | Charlotte Hall | Charles | 83 | B |
| 8 | 20623 | Cheltenham | Prince George's | 83 | B |
| 9 | 20640 | Indian Head | Charles | 83 | B |
| 10 | 20695 | White Plains | Charles | 83 | B |
10 Lowest-Scoring ZIP Codes in Maryland
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 21788 | Thurmont | Frederick | 48 | D | 5 |
| 2 | 21771 | Mount Airy | Frederick | 48 | D | 6 |
| 3 | 21042 | Ellicott City | Howard | 48 | D | 6 |
| 4 | 21001 | Aberdeen | Harford | 48 | D | 5 |
| 5 | 21769 | Middletown | Frederick | 49 | D | 2 |
| 6 | 21703 | Frederick | Frederick | 49 | D | 2 |
| 7 | 21157 | Westminster | Carroll | 49 | D | 2 |
| 8 | 21050 | Forest Hill | Harford | 49 | D | 3 |
| 9 | 21047 | Fallston | Harford | 49 | D | 3 |
| 10 | 21015 | Bel Air | Frederick | 49 | D | 3 |
County Rankings
Water quality breakdown by county. 24 counties with data in Maryland.
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 |
|---|---|---|---|---|---|
| 24001 | N/A | N/A | 21 | N/A | N/A |
| 24003 | 82 | B | 44 | 20724 (83) | 21076 (80) |
| 24005 | 64 | C | 51 | 21030 (64) | 21227 (60) |
| 24009 | 66 | C | 14 | 20629 (67) | 20732 (65) |
| 24011 | N/A | N/A | 14 | N/A | N/A |
| 24013 | 52 | D | 11 | 21784 (63) | 21157 (49) |
| 24015 | 71 | B | 18 | 21914 (82) | 21921 (58) |
| 24017 | 83 | B | 25 | 20601 (83) | 20646 (81) |
| 24019 | 100 | A | 16 | 21613 (100) | 21613 (100) |
| 24021 | 60 | C | 32 | 21755 (67) | 21788 (48) |
| 24023 | N/A | N/A | 9 | N/A | N/A |
| 24025 | 58 | C | 20 | 21009 (66) | 21001 (48) |
| 24027 | 63 | C | 24 | 20723 (66) | 21042 (48) |
| 24029 | 99 | A | 8 | 21620 (99) | 21620 (99) |
| 24031 | 66 | C | 78 | 20812 (67) | 20837 (50) |
| 24033 | 83 | B | 63 | 20623 (83) | 20720 (82) |
| 24035 | N/A | N/A | 14 | N/A | N/A |
| 24037 | N/A | N/A | 28 | N/A | N/A |
| 24039 | N/A | N/A | 11 | N/A | N/A |
| 24041 | N/A | N/A | 18 | N/A | N/A |
| 24043 | 62 | C | 25 | 21734 (67) | 21756 (50) |
| 24045 | N/A | N/A | 17 | N/A | N/A |
| 24047 | N/A | N/A | 12 | N/A | N/A |
| 24510 | 64 | C | 42 | 21201 (64) | 21229 (60) |
Most Common Contaminants in Maryland
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Lead | Inorganic | 129 | 162 | No |
| Stage 2 DBP Rule | Treatment Technique | 126 | 189 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 111 | 165 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 91 | 167 | No |
| Contaminant 2020 | Other | 81 | 154 | No |
| Consumer Confidence Report Rule | Reporting | 76 | 95 | Yes |
| Contaminant 2959 | Other | 70 | 132 | No |
| Lead and Copper Rule | Treatment Technique | 64 | 64 | No |
Overview
We track multi-source home safety signals for 615 ZIP records across Maryland. Home Safety Score model 4.0.0 is published for 207 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 359 ZIP records, covering 186 community water systems that serve approximately 5,312,670 people.
251 of 359 ZIP codes with a reported violation count in the available EPA record (70%) have recorded EPA violations. 58 health-based violations appear in the available health breakdown.
Plumbing Regulations
Maryland 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 |
|---|---|---|---|---|---|
| 21903 | Perryville | C | 54 | 16 | Town of Perryville |
| 21902 | Perry Point | — | 39 | 5 | Town of Perryville |
| 21078 | Havre De Grace | C | 22 | 1 | City of Havre De Grace |
| 20653 | Lexington Park | — | 19 | 3 | Lexington Park |
| 21921 | Elkton | C | 19 | 12 | Town of Elkton |
| 21227 | Halethorpe | C | 18 | 3 | City of Baltimore |
| 21229 | Baltimore | C | 18 | 3 | City of Baltimore |
| 20850 | Rockville | C | 16 | 0 | City of Rockville |
| 20851 | Rockville | C | 16 | 0 | City of Rockville |
| 20852 | Rockville | C | 16 | 0 | Washington Suburban Sanitary Commission |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 20623 | Cheltenham | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20629 | Dowell | C | Solomons | 3,811 |
| 20688 | Solomons | C | Solomons | 3,811 |
| 20705 | Beltsville | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20706 | Lanham | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20707 | Laurel | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20708 | Laurel | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20710 | Bladensburg | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20712 | Mount Rainier | B | Washington Suburban Sanitary Commission | 1,900,000 |
| 20721 | Bowie | B | Washington Suburban Sanitary Commission | 1,900,000 |
Home Safety Score
Average Home Safety Score for Maryland: C (69/100) across 207 scored of 615 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 of reported 90th-percentile lead results: 0.0017 mg/L (EPA action level: 0.015 mg/L)
- 2 of 354 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 277 ZIP codes (45%)
- Moderate risk (Zone 2): 243 ZIP codes
- Low risk (Zone 3): 95 ZIP codes
ZIP Code Reports for Maryland
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 21771 | Mount Airy | 1,986,015 | D | 6 |
| 20601 | Waldorf | 1,984,296 | B | 3 |
| 20850 | Rockville | 1,952,000 | C | 16 |
| 20851 | Rockville | 1,952,000 | C | 16 |
| 20852 | Rockville | 1,952,000 | C | 16 |
| 20853 | Rockville | 1,952,000 | C | 16 |
| 20854 | Potomac | 1,952,000 | C | 16 |
| 20855 | Derwood | 1,952,000 | C | 16 |
| 20715 | Bowie | 1,925,000 | B | 2 |
| 20716 | Bowie | 1,925,000 | B | 2 |
| 20720 | Bowie | 1,925,000 | B | 2 |
| 20607 | Accokeek | 1,906,560 | B | 3 |
| 20841 | Boyds | 1,906,005 | C | 2 |
| 20871 | Clarksburg | 1,901,553 | C | 0 |
| 20613 | Brandywine | 1,900,330 | B | 2 |
| 20623 | Cheltenham | 1,900,000 | B | 0 |
| 20705 | Beltsville | 1,900,000 | B | 0 |
| 20706 | Lanham | 1,900,000 | B | 0 |
| 20707 | Laurel | 1,900,000 | B | 0 |
| 20708 | Laurel | 1,900,000 | B | 0 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 21001 | Aberdeen | 48 | D | 5 |
| 21042 | Ellicott City | 48 | D | 6 |
| 21771 | Mount Airy | 48 | D | 6 |
| 21788 | Thurmont | 48 | D | 5 |
| 21005 | Aberdeen Proving Ground | 49 | D | 3 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 21613 | Cambridge | 100 | A | 0 |
| 21620 | Chestertown | 99 | A | 2 |
| 20601 | Waldorf | 83 | B | 3 |
| 20602 | Waldorf | 83 | B | 3 |
| 20603 | Waldorf | 83 | B | 3 |
All 615 ZIP Codes in Maryland
- 20606 (Abell)
- 21001 (Aberdeen) [D] - 5 violations
- 21005 (Aberdeen Proving Ground) [D] - 3 violations
- 21009 (Abingdon) [C] - 3 violations
- 21520 (Accident)
- 20607 (Accokeek) [B] - 3 violations
- 21710 (Adamstown) [C] - 2 violations
- 21810 (Allen)
- 20762 (Andrews Air Force Base)
- 21401 (Annapolis) [B] - 3 violations
- 21402 (Annapolis) [B] - 2 violations
- 21403 (Annapolis) [B] - 3 violations
- 21404 (Annapolis)
- 21405 (Annapolis) - 2 violations recorded for mapped water systems
- 21409 (Annapolis) - 2 violations recorded for mapped water systems
- 21411 (Annapolis)
- 21412 (Annapolis)
- 20701 (Annapolis Junction) - 3 violations recorded for mapped water systems
- 20608 (Aquasco)
- 21012 (Arnold) [B] - 2 violations
- 20861 (Ashton) [C]
- 20609 (Avenue)
- 21013 (Baldwin)
- 21201 (Baltimore) [C] - 9 violations ⚠
- 21202 (Baltimore) [C] - 9 violations ⚠
- 21203 (Baltimore)
- 21205 (Baltimore) [C] - 9 violations ⚠
- 21206 (Baltimore) [C] - 9 violations ⚠
- 21209 (Baltimore) [C] - 9 violations ⚠
- 21210 (Baltimore) [C] - 13 violations ⚠
- 21211 (Baltimore) [C] - 13 violations ⚠
- 21212 (Baltimore) [C] - 9 violations ⚠
- 21213 (Baltimore) [C] - 9 violations ⚠
- 21214 (Baltimore) [C] - 9 violations ⚠
- 21215 (Baltimore) [C] - 9 violations ⚠
- 21216 (Baltimore) [C] - 9 violations ⚠
- 21217 (Baltimore) [C] - 9 violations ⚠
- 21218 (Baltimore) [C] - 9 violations ⚠
- 21223 (Baltimore) [C] - 9 violations ⚠
- 21224 (Baltimore) [C] - 9 violations ⚠
- 21229 (Baltimore) [C] - 18 violations ⚠
- 21230 (Baltimore) [C] - 9 violations ⚠
- 21231 (Baltimore) [C] - 9 violations ⚠
- 21233 (Baltimore) [C] - 9 violations ⚠
- 21235 (Baltimore)
- 21239 (Baltimore) [C] - 9 violations ⚠
- 21240 (Baltimore)
- 21241 (Baltimore)
- 21250 (Baltimore) [C] - 9 violations ⚠
- 21251 (Baltimore) [C] - 9 violations ⚠
- 21260 (Baltimore)
- 21263 (Baltimore)
- 21264 (Baltimore)
- 21265 (Baltimore)
- 21268 (Baltimore)
- 21270 (Baltimore)
- 21273 (Baltimore)
- 21274 (Baltimore)
- 21275 (Baltimore)
- 21278 (Baltimore)
- 21279 (Baltimore)
- 21280 (Baltimore)
- 21281 (Baltimore)
- 21282 (Baltimore)
- 21283 (Baltimore)
- 21284 (Baltimore)
- 21285 (Baltimore) - 9 violations ⚠
- 21287 (Baltimore) [C] - 9 violations ⚠
- 21288 (Baltimore)
- 21289 (Baltimore)
- 21290 (Baltimore)
- 21297 (Baltimore)
- 21298 (Baltimore)
- 21607 (Barclay)
- 20838 (Barnesville)
- 20610 (Barstow)
- 21521 (Barton) - 8 violations ⚠
- 20839 (Beallsville)
- 21014 (Bel Air) [D] - 3 violations
- 21015 (Bel Air) [D] - 3 violations
- 20611 (Bel Alton) - 3 violations recorded for mapped water systems
- 21017 (Belcamp) [C] - 3 violations
- 20704 (Beltsville)
- 20705 (Beltsville) [B]
- 20612 (Benedict)
- 21018 (Benson)
- 21811 (Berlin) - 7 violations ⚠
- 20810 (Bethesda)
- 20811 (Bethesda)
- 20813 (Bethesda)
- 20814 (Bethesda) [C]
- 20816 (Bethesda) [C]
- 20817 (Bethesda) [C]
- 20824 (Bethesda)
- 20827 (Bethesda)
- 20889 (Bethesda)
- 20892 (Bethesda) [C]
- 20894 (Bethesda)
- 21609 (Bethlehem)
- 21610 (Betterton)
- 21711 (Big Pool)
- 21813 (Bishopville) - 2 violations recorded for mapped water systems
- 21522 (Bittinger)
- 21814 (Bivalve)
- 20710 (Bladensburg) [B]
- 21523 (Bloomington)
- 21713 (Boonsboro) [D] - 1 violation
- 21020 (Boring)
- 20715 (Bowie) [B] - 2 violations ⚠
- 20716 (Bowie) [B] - 2 violations ⚠
- 20717 (Bowie)
- 20718 (Bowie)
- 20719 (Bowie)
- 20720 (Bowie) [B] - 2 violations ⚠
- 20721 (Bowie) [B]
- 20841 (Boyds) [C] - 2 violations
- 21612 (Bozman) - 2 violations recorded for mapped water systems
- 21714 (Braddock Heights)
- 20613 (Brandywine) [B] - 2 violations ⚠
- 20722 (Brentwood) [B]
- 20862 (Brinklow)
- 20833 (Brookeville) [C]
- 21022 (Brooklandville)
- 21225 (Brooklyn) - 11 violations ⚠
- 20615 (Broomes Island)
- 21715 (Brownsville)
- 21716 (Brunswick) [C] - 2 violations
- 20616 (Bryans Road) [B] - 1 violation
- 20617 (Bryantown)
- 21717 (Buckeystown)
- 21718 (Burkittsville)
- 20866 (Burtonsville) [C]
- 20618 (Bushwood)
- 21023 (Butler)
- 20818 (Cabin John) [C]
- 20619 (California) - 12 violations ⚠
- 20620 (Callaway) - 1 violation recorded for mapped water systems
- 21613 (Cambridge) [A]
- 20731 (Capitol Heights)
- 20743 (Capitol Heights) [B]
- 20790 (Capitol Heights)
- 20791 (Capitol Heights)
- 20799 (Capitol Heights)
- 21719 (Cascade)
- 21228 (Catonsville) [C] - 9 violations ⚠
- 21720 (Cavetown)
- 21913 (Cecilton)
- 21617 (Centreville) - 7 violations ⚠
- 20621 (Chaptico) - 4 violations recorded for mapped water systems
- 21914 (Charlestown) [B] - 4 violations ⚠
- 20622 (Charlotte Hall) [B] - 2 violations
- 21027 (Chase)
- 20623 (Cheltenham) [B]
- 20732 (Chesapeake Beach) [C] - 5 violations ⚠
- 21915 (Chesapeake City)
- 21619 (Chester) - 2 violations recorded for mapped water systems
- 21620 (Chestertown) [A] - 2 violations ⚠
- 21690 (Chestertown)
- 20815 (Chevy Chase) [C]
- 20825 (Chevy Chase)
- 21721 (Chewsville)
- 21916 (Childs)
- 21622 (Church Creek)
- 21623 (Church Hill) - 5 violations ⚠
- 20733 (Churchton)
- 21028 (Churchville)
- 21624 (Claiborne)
- 20871 (Clarksburg) [C]
- 21029 (Clarksville) - 1 violation recorded for mapped water systems
- 21722 (Clear Spring)
- 20624 (Clements) - 3 violations recorded for mapped water systems
- 20735 (Clinton) [B]
- 20625 (Cobb Island) - 1 violation recorded for mapped water systems
- 21030 (Cockeysville) [C] - 9 violations ⚠
- 20740 (College Park) [B]
- 20741 (College Park)
- 20742 (College Park) [B]
- 21917 (Colora) - 3 violations ⚠
- 20626 (Coltons Point)
- 21044 (Columbia) - 1 violation recorded for mapped water systems
- 21045 (Columbia) [C] - 1 violation
- 21046 (Columbia) [C] - 1 violation
- 20627 (Compton)
- 21918 (Conowingo) - 3 violations ⚠
- 21723 (Cooksville)
- 21625 (Cordova)
- 21524 (Corriganville)
- 21626 (Crapo)
- 21817 (Crisfield)
- 21627 (Crocheron)
- 21114 (Crofton) [B] - 2 violations
- 21032 (Crownsville) - 5 violations recorded for mapped water systems
- 21628 (Crumpton)
- 21501 (Cumberland)
- 21502 (Cumberland)
- 21503 (Cumberland)
- 21504 (Cumberland)
- 21505 (Cumberland)
- 21226 (Curtis Bay) - 11 violations ⚠
- 20872 (Damascus) [C]
- 20628 (Dameron)
- 21034 (Darlington)
- 21035 (Davidsonville) - 4 violations recorded for mapped water systems
- 21036 (Dayton)
- 21821 (Deal Island)
- 20751 (Deale)
- 21875 (Delmar)
- 21629 (Denton)
- 20855 (Derwood) [C] - 16 violations
- 20588 (Dhs)
- 20842 (Dickerson) - 4 violations recorded for mapped water systems
- 20747 (District Heights) [B]
- 20753 (District Heights)
- 20629 (Dowell) [C]
- 20630 (Drayden) - 1 violation recorded for mapped water systems
- 21222 (Dundalk) [C] - 9 violations ⚠
- 20754 (Dunkirk)
- 21919 (Earleville)
- 21631 (East New Market)
- 21601 (Easton)
- 21606 (Easton)
- 21528 (Eckhart Mines)
- 21822 (Eden) - 1 violation recorded for mapped water systems
- 21037 (Edgewater) [B] - 3 violations
- 21040 (Edgewood) [C] - 3 violations
- 21920 (Elk Mills) - 3 violations recorded for mapped water systems
- 21075 (Elkridge) - 1 violation recorded for mapped water systems
- 21921 (Elkton) [C] - 19 violations ⚠
- 21922 (Elkton)
- 21529 (Ellerslie)
- 21041 (Ellicott City)
- 21042 (Ellicott City) [D] - 6 violations ⚠
- 21043 (Ellicott City) [C] - 10 violations ⚠
- 21727 (Emmitsburg) - 5 violations recorded for mapped water systems
- 21221 (Essex) [C] - 9 violations ⚠
- 21824 (Ewell)
- 21733 (Fairplay)
- 21047 (Fallston) [D] - 3 violations
- 20632 (Faulkner) - 1 violation recorded for mapped water systems
- 21632 (Federalsburg) - 8 violations ⚠
- 21048 (Finksburg) - 4 violations ⚠
- 21634 (Fishing Creek)
- 21530 (Flintstone)
- 21050 (Forest Hill) [D] - 3 violations
- 21051 (Fork)
- 20755 (Fort George G Meade) [B] - 2 violations
- 21052 (Fort Howard) [C] - 9 violations ⚠
- 20744 (Fort Washington) [B]
- 20749 (Fort Washington)
- 21701 (Frederick) [C] - 3 violations
- 21702 (Frederick) [C] - 4 violations ⚠
- 21703 (Frederick) [D] - 2 violations
- 21704 (Frederick) [C] - 2 violations
- 21705 (Frederick)
- 21709 (Frederick)
- 21053 (Freeland)
- 20758 (Friendship) - 4 violations ⚠
- 21531 (Friendsville)
- 21532 (Frostburg) - 8 violations ⚠
- 21826 (Fruitland) - 1 violation recorded for mapped water systems
- 20759 (Fulton) - 1 violation recorded for mapped water systems
- 21734 (Funkstown) [C]
- 20877 (Gaithersburg) [C]
- 20878 (Gaithersburg) [C]
- 20879 (Gaithersburg) [C]
- 20882 (Gaithersburg) [C]
- 20883 (Gaithersburg)
- 20884 (Gaithersburg)
- 20885 (Gaithersburg)
- 20898 (Gaithersburg)
- 20899 (Gaithersburg)
- 21635 (Galena)
- 20765 (Galesville)
- 21054 (Gambrills) - 6 violations recorded for mapped water systems
- 20896 (Garrett Park) [C]
- 21930 (Georgetown)
- 20874 (Germantown) [C]
- 20875 (Germantown)
- 20876 (Germantown) [C]
- 21056 (Gibson Island) - 2 violations recorded for mapped water systems
- 21829 (Girdletree)
- 21057 (Glen Arm) - 9 violations ⚠
- 21060 (Glen Burnie) - 2 violations recorded for mapped water systems
- 21061 (Glen Burnie) [B] - 2 violations
- 21062 (Glen Burnie)
- 20812 (Glen Echo) [C]
- 21737 (Glenelg)
- 20769 (Glenn Dale) [B]
- 21738 (Glenwood)
- 21071 (Glyndon) [C] - 9 violations ⚠
- 21636 (Goldsboro) - 1 violation recorded for mapped water systems
- 21536 (Grantsville)
- 21638 (Grasonville) - 4 violations recorded for mapped water systems
- 20634 (Great Mills) - 9 violations ⚠
- 20768 (Greenbelt)
- 20770 (Greenbelt) [B]
- 20771 (Greenbelt) [B]
- 21639 (Greensboro) - 1 violation recorded for mapped water systems
- 21010 (Gunpowder)
- 21207 (Gwynn Oak) [C] - 9 violations ⚠
- 21740 (Hagerstown) [C] - 7 violations
- 21741 (Hagerstown)
- 21742 (Hagerstown) [C]
- 21746 (Hagerstown)
- 21747 (Hagerstown)
- 21748 (Hagerstown)
- 21749 (Hagerstown)
- 21227 (Halethorpe) [C] - 18 violations ⚠
- 21074 (Hampstead) [D]
- 21750 (Hancock) [C] - 2 violations
- 21076 (Hanover) [B] - 7 violations ⚠
- 21077 (Harmans) - 2 violations recorded for mapped water systems
- 20776 (Harwood) - 2 violations recorded for mapped water systems
- 21078 (Havre De Grace) [C] - 22 violations ⚠
- 21830 (Hebron)
- 20635 (Helen)
- 21640 (Henderson) - 5 violations ⚠
- 20777 (Highland)
- 21641 (Hillsboro)
- 20636 (Hollywood) - 11 violations recorded for mapped water systems
- 20637 (Hughesville) - 1 violation recorded for mapped water systems
- 21031 (Hunt Valley) [C] - 9 violations ⚠
- 21065 (Hunt Valley)
- 20639 (Huntingtown) - 1 violation recorded for mapped water systems
- 21643 (Hurlock) - 2 violations ⚠
- 20781 (Hyattsville) [B]
- 20782 (Hyattsville) [B]
- 20783 (Hyattsville) [B]
- 20784 (Hyattsville) [B]
- 20785 (Hyattsville) [B]
- 20787 (Hyattsville)
- 20788 (Hyattsville)
- 21082 (Hydes)
- 21754 (Ijamsville) [C] - 2 violations
- 20640 (Indian Head) [B] - 2 violations
- 21644 (Ingleside)
- 20643 (Ironsides)
- 20645 (Issue) - 1 violation recorded for mapped water systems
- 21084 (Jarrettsville) - 3 violations recorded for mapped water systems
- 21755 (Jefferson) [C]
- 20794 (Jessup) [C] - 7 violations ⚠
- 21085 (Joppa) [C] - 3 violations
- 21756 (Keedysville) [D] - 1 violation
- 21645 (Kennedyville)
- 20891 (Kensington)
- 20895 (Kensington) [C]
- 21757 (Keymar) - 7 violations recorded for mapped water systems
- 21087 (Kingsville) [C] - 12 violations ⚠
- 21538 (Kitzmiller)
- 21758 (Knoxville) - 2 violations recorded for mapped water systems
- 20646 (La Plata) [B] - 11 violations
- 21759 (Ladiesburg)
- 20703 (Lanham)
- 20706 (Lanham) [B]
- 20707 (Laurel) [B]
- 20708 (Laurel) [B]
- 20709 (Laurel)
- 20723 (Laurel) [C] - 1 violation
- 20724 (Laurel) [B] - 2 violations
- 20725 (Laurel)
- 20726 (Laurel)
- 20650 (Leonardtown) - 13 violations recorded for mapped water systems
- 20653 (Lexington Park) - 19 violations ⚠
- 21762 (Libertytown)
- 21088 (Lineboro)
- 21835 (Linkwood)
- 21090 (Linthicum Heights) - 2 violations recorded for mapped water systems
- 21765 (Lisbon)
- 21766 (Little Orleans)
- 21539 (Lonaconing) - 8 violations ⚠
- 21092 (Long Green)
- 20711 (Lothian)
- 20656 (Loveville) - 2 violations recorded for mapped water systems
- 21540 (Luke) - 5 violations ⚠
- 20657 (Lusby) [C] - 2 violations
- 21093 (Lutherville Timonium) - 9 violations ⚠
- 21094 (Lutherville Timonium)
- 21648 (Madison)
- 21102 (Manchester) [D]
- 21836 (Manokin)
- 20658 (Marbury)
- 21837 (Mardela Springs)
- 21838 (Marion Station)
- 21104 (Marriottsville) [C] - 3 violations
- 21649 (Marydel)
- 21105 (Maryland Line)
- 21650 (Massey)
- 21767 (Maugansville) [C]
- 21106 (Mayo)
- 21541 (Mc Henry)
- 21647 (Mcdaniel)
- 20659 (Mechanicsville) - 11 violations recorded for mapped water systems
- 21220 (Middle River) [C] - 9 violations ⚠
- 21769 (Middletown) [D] - 2 violations
- 21542 (Midland)
- 21543 (Midlothian) - 8 violations ⚠
- 21108 (Millersville) [B] - 5 violations
- 21651 (Millington)
- 21111 (Monkton) - 9 violations ⚠
- 21770 (Monrovia) [C] - 2 violations
- 20886 (Montgomery Village) [C]
- 20660 (Morganza)
- 21771 (Mount Airy) [D] - 6 violations
- 20712 (Mount Rainier) [B]
- 21545 (Mount Savage)
- 20661 (Mount Victoria)
- 21773 (Myersville)
- 20662 (Nanjemoy)
- 21840 (Nanticoke)
- 21652 (Neavitt)
- 21774 (New Market) [C] - 2 violations
- 21775 (New Midway)
- 21776 (New Windsor) - 1 violation recorded for mapped water systems
- 21841 (Newark)
- 20664 (Newburg) - 1 violation recorded for mapped water systems
- 21653 (Newcomb)
- 20714 (North Beach) - 5 violations ⚠
- 21901 (North East) [B] - 16 violations ⚠
- 21236 (Nottingham) [C] - 9 violations ⚠
- 21550 (Oakland) - 1 violation recorded for mapped water systems
- 21842 (Ocean City) - 6 violations ⚠
- 21843 (Ocean City)
- 21113 (Odenton) [B] - 5 violations
- 21555 (Oldtown)
- 20830 (Olney)
- 20832 (Olney) [C]
- 20736 (Owings) - 5 violations ⚠
- 21117 (Owings Mills) [C] - 9 violations ⚠
- 21654 (Oxford) - 8 violations ⚠
- 20745 (Oxon Hill) [B]
- 20750 (Oxon Hill)
- 20667 (Park Hall) - 5 violations recorded for mapped water systems
- 21120 (Parkton)
- 21234 (Parkville) [C] - 9 violations ⚠
- 21849 (Parsonsburg) - 8 violations recorded for mapped water systems
- 21122 (Pasadena) [B] - 4 violations
- 21123 (Pasadena)
- 20670 (Patuxent River) - 7 violations recorded for mapped water systems
- 21128 (Perry Hall) [C] - 9 violations ⚠
- 21902 (Perry Point) - 39 violations ⚠
- 21130 (Perryman) [C] - 3 violations
- 21903 (Perryville) [C] - 54 violations ⚠
- 21131 (Phoenix) [C] - 9 violations ⚠
- 21208 (Pikesville) [C] - 9 violations ⚠
- 20674 (Piney Point)
- 21556 (Pinto)
- 21850 (Pittsville) - 8 violations recorded for mapped water systems
- 21851 (Pocomoke City) - 6 violations ⚠
- 21777 (Point Of Rocks) [C] - 2 violations
- 20675 (Pomfret) - 3 violations recorded for mapped water systems
- 20837 (Poolesville) [D] - 2 violations
- 21904 (Port Deposit) - 11 violations ⚠
- 20676 (Port Republic) - 2 violations recorded for mapped water systems
- 20677 (Port Tobacco) - 3 violations recorded for mapped water systems
- 20854 (Potomac) [C] - 16 violations
- 20859 (Potomac)
- 21852 (Powellville)
- 21655 (Preston) - 3 violations ⚠
- 21656 (Price)
- 20678 (Prince Frederick) [C] - 2 violations
- 21853 (Princess Anne)
- 21132 (Pylesville)
- 21856 (Quantico)
- 21657 (Queen Anne) - 5 violations ⚠
- 21658 (Queenstown) - 9 violations ⚠
- 21133 (Randallstown) [C] - 9 violations ⚠
- 21557 (Rawlings) - 5 violations ⚠
- 21857 (Rehobeth)
- 21136 (Reisterstown) [C] - 9 violations ⚠
- 21659 (Rhodesdale) - 2 violations ⚠
- 21139 (Riderwood)
- 20680 (Ridge)
- 21660 (Ridgely)
- 21682 (Ridgely)
- 21683 (Ridgely)
- 21688 (Ridgely)
- 21911 (Rising Sun) - 14 violations ⚠
- 21140 (Riva) - 2 violations recorded for mapped water systems
- 20737 (Riverdale) [B]
- 20738 (Riverdale)
- 21661 (Rock Hall) - 2 violations recorded for mapped water systems
- 20682 (Rock Point)
- 20847 (Rockville)
- 20848 (Rockville)
- 20849 (Rockville)
- 20850 (Rockville) [C] - 16 violations
- 20851 (Rockville) [C] - 16 violations
- 20852 (Rockville) [C] - 16 violations
- 20853 (Rockville) [C] - 16 violations
- 20857 (Rockville)
- 21778 (Rocky Ridge)
- 21779 (Rohrersville) - 1 violation recorded for mapped water systems
- 21237 (Rosedale) [C] - 9 violations ⚠
- 21662 (Royal Oak)
- 21780 (Sabillasville) - 1 violation recorded for mapped water systems
- 20684 (Saint Inigoes)
- 21781 (Saint James)
- 20685 (Saint Leonard) - 2 violations recorded for mapped water systems
- 20686 (Saint Marys City)
- 21663 (Saint Michaels) - 2 violations recorded for mapped water systems
- 21801 (Salisbury) - 1 violation recorded for mapped water systems
- 21802 (Salisbury)
- 21803 (Salisbury)
- 21804 (Salisbury) - 1 violation recorded for mapped water systems
- 20860 (Sandy Spring) [C]
- 20763 (Savage) - 1 violation recorded for mapped water systems
- 20687 (Scotland)
- 21664 (Secretary)
- 21144 (Severn) [B] - 5 violations
- 21146 (Severna Park) [B] - 2 violations
- 20764 (Shady Side)
- 21782 (Sharpsburg)
- 21861 (Sharptown)
- 21665 (Sherwood)
- 21862 (Showell) - 2 violations recorded for mapped water systems
- 20901 (Silver Spring) [C]
- 20902 (Silver Spring) [C]
- 20903 (Silver Spring) [C]
- 20904 (Silver Spring) [C]
- 20905 (Silver Spring) [C]
- 20906 (Silver Spring) [C]
- 20907 (Silver Spring)
- 20908 (Silver Spring)
- 20910 (Silver Spring) [C]
- 20911 (Silver Spring)
- 20914 (Silver Spring)
- 20915 (Silver Spring)
- 20916 (Silver Spring)
- 20918 (Silver Spring)
- 20993 (Silver Spring)
- 20997 (Silver Spring)
- 21150 (Simpsonville)
- 21783 (Smithsburg) [C] - 1 violation
- 21863 (Snow Hill) - 2 violations ⚠
- 20688 (Solomons) [C]
- 20697 (Southern Md Facility)
- 20797 (Southern Md Facility)
- 21152 (Sparks Glencoe) - 9 violations ⚠
- 21219 (Sparrows Point) [C] - 9 violations ⚠
- 20868 (Spencerville) [C]
- 21560 (Spring Gap)
- 21153 (Stevenson) - 9 violations ⚠
- 21666 (Stevensville) - 2 violations recorded for mapped water systems
- 21667 (Still Pond)
- 21864 (Stockton)
- 21154 (Street)
- 20897 (Suburb Maryland Fac)
- 21668 (Sudlersville)
- 20746 (Suitland) [B]
- 20752 (Suitland)
- 20689 (Sunderland) - 1 violation recorded for mapped water systems
- 21561 (Swanton)
- 21784 (Sykesville) [C] - 8 violations ⚠
- 20912 (Takoma Park) [C]
- 20913 (Takoma Park)
- 20690 (Tall Timbers)
- 21787 (Taneytown) [D]
- 21669 (Taylors Island)
- 20748 (Temple Hills) [B]
- 20757 (Temple Hills)
- 21670 (Templeville)
- 21788 (Thurmont) [D] - 5 violations
- 21671 (Tilghman)
- 21672 (Toddville)
- 21204 (Towson) [C] - 9 violations ⚠
- 21252 (Towson) - 9 violations ⚠
- 21286 (Towson) [C] - 9 violations ⚠
- 20779 (Tracys Landing)
- 21673 (Trappe) - 8 violations ⚠
- 21790 (Tuscarora) - 2 violations recorded for mapped water systems
- 21865 (Tyaskin)
- 21866 (Tylerton)
- 21791 (Union Bridge)
- 21792 (Unionville)
- 21867 (Upper Fairmount)
- 21156 (Upper Falls)
- 20772 (Upper Marlboro) [B]
- 20773 (Upper Marlboro)
- 20774 (Upper Marlboro) [B]
- 20775 (Upper Marlboro)
- 20792 (Upper Marlboro)
- 21155 (Upperco)
- 20692 (Valley Lee) - 2 violations recorded for mapped water systems
- 21869 (Vienna)
- 20601 (Waldorf) [B] - 3 violations
- 20602 (Waldorf) [B] - 3 violations
- 20603 (Waldorf) [B] - 3 violations
- 20604 (Waldorf)
- 21793 (Walkersville) [C] - 8 violations
- 21912 (Warwick)
- 20880 (Washington Grove) [C]
- 20693 (Welcome)
- 21794 (West Friendship) - 1 violation recorded for mapped water systems
- 20778 (West River) - 2 violations recorded for mapped water systems
- 21562 (Westernport) - 13 violations ⚠
- 21157 (Westminster) [D] - 2 violations ⚠
- 21158 (Westminster) - 3 violations ⚠
- 21871 (Westover)
- 21890 (Westover)
- 21872 (Whaleyville)
- 21161 (White Hall)
- 21162 (White Marsh) [C] - 9 violations ⚠
- 20695 (White Plains) [B] - 3 violations
- 21160 (Whiteford)
- 21874 (Willards) - 8 violations recorded for mapped water systems
- 21795 (Williamsport) [C] - 5 violations
- 21244 (Windsor Mill) [C] - 9 violations ⚠
- 21675 (Wingate)
- 21676 (Wittman)
- 21797 (Woodbine) - 4 violations recorded for mapped water systems
- 21798 (Woodsboro) - 7 violations recorded for mapped water systems
- 21163 (Woodstock) [C] - 10 violations ⚠
- 21677 (Woolford)
- 21678 (Worton)
- 21679 (Wye Mills)
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 Maryland
The 12 largest community water systems in Maryland, out of 186 in our data.
- D
- C
- B
- C
- C
- C
Show all 12 water systems
- B
- C
- B
- B
- C
- C
Systems with the most violations in Maryland
12 systems in Maryland with the most recorded EPA violations.
- C
- C
- C
- C
- C
- C
- C
- D
Frequently Asked Questions
Is the water safe to drink in Maryland?
Maryland has 186 community water systems serving 5,312,670 people across 615 ZIP codes. There are 343 recorded violations among these water systems, including 58 health-based. 251 of 615 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does Maryland follow?
Maryland's listed plumbing code type is IPC as of our last review; local jurisdictions may adopt or amend codes. Plumbing work may require a licensed plumber; check state exemptions and local requirements.
Is lead a concern in Maryland's drinking water?
2 ZIP codes in Maryland are mapped to water systems whose reported 90th-percentile lead result exceeded the EPA action level of 0.015 mg/L.
What is the radon risk in Maryland?
45% of ZIP codes in Maryland are mapped to counties classified as EPA Radon Zone 1 (highest county-level radon potential).