B74/100
Maryland Tap Water Quality Rankings 2026
81 cities · 5,355,810 people served
Top Contaminant Concerns
Copper (90th percentile)PFOAPFOSLead (90th percentile)
All Cities in Maryland
| # | City | Score | Population | Violations |
|---|---|---|---|---|
| 1 | Laurel | A (98) | 1,900,000 | 2 |
| 2 | Baltimore | D (39) | 1,600,000 | 34 |
| 3 | Millersville | A (86) | 386,060 | 56 |
| 4 | Columbia | A (91) | 286,158 | 6 |
| 5 | Frederick | A (85) | 143,519 | 45 |
| 6 | Abingdon | A (90) | 104,567 | 10 |
| 7 | La Plata | A (88) | 102,091 | 24 |
| 8 | Hagerstown | A (89) | 93,775 | 6 |
| 9 | Westminster | C (48) | 62,559 | 60 |
| 10 | Fort Meade | B (65) | 62,234 | 20 |
| 11 | California | A (94) | 52,209 | 27 |
| 12 | Annapolis | A (94) | 43,700 | 12 |
| 13 | Cumberland | A (86) | 37,697 | 14 |
| 14 | Aberdeen | A (93) | 33,006 | 10 |
| 15 | Salisbury | A (91) | 32,107 | 7 |
| 16 | Ocean City | B (76) | 30,000 | 9 |
| 17 | Bowie | A (93) | 25,000 | 3 |
| 18 | Berlin | C (53) | 22,335 | 123 |
| 19 | Patuxent River | D (32) | 22,000 | 57 |
| 20 | Elkton | B (64) | 17,825 | 44 |
| 21 | Easton | A (93) | 17,357 | 4 |
| 22 | Cambridge | A (95) | 15,000 | 2 |
| 23 | Havre De Grace | D (29) | 14,000 | 32 |
| 24 | Prince Frederick | A (90) | 10,480 | 24 |
| 25 | Stevensville | A (94) | 10,185 | 11 |
| 26 | Mount Airy | F (0) | 9,890 | 89 |
| 27 | Lusby | A (94) | 9,500 | 2 |
| 28 | Indian Head | A (82) | 9,221 | 50 |
| 29 | Dunkirk | A (90) | 8,876 | 13 |
| 30 | North East | F (0) | 8,600 | 74 |
| 31 | Walkersville | C (45) | 8,440 | 15 |
| 32 | Brunswick | A (88) | 7,312 | 8 |
| 33 | Taneytown | C (47) | 6,750 | 26 |
| 34 | Hampstead | B (60) | 6,600 | 5 |
| 35 | Thurmont | F (16) | 6,200 | 49 |
| 36 | Poolesville | C (40) | 6,005 | 45 |
| 37 | Fruitland | A (85) | 5,907 | 4 |
| 38 | Mountain Lake Park | A (96) | 5,502 | 1 |
| 39 | Lavale | B (60) | 5,500 | 17 |
| 40 | Bel Air | A (95) | 5,447 | 5 |
| 41 | Chestertown | D (23) | 5,400 | 70 |
| 42 | Chesapeake Beach | A (99) | 5,000 | 1 |
| 43 | Leonardtown | A (80) | 5,000 | 16 |
| 44 | Lonaconing | D (36) | 5,000 | 21 |
| 45 | Manchester | F (17) | 4,954 | 56 |
| 46 | Oakland | D (28) | 4,850 | 72 |
| 47 | Delmar | A (87) | 4,500 | 2 |
| 48 | Denton | A (93) | 4,500 | 3 |
| 49 | Perryville | F (0) | 4,413 | 95 |
| 50 | Emmitsburg | D (25) | 4,300 | 81 |
| 51 | Middletown | C (54) | 4,288 | 15 |
| 52 | Boonsboro | F (0) | 4,250 | 73 |
| 53 | Pocomoke City | D (34) | 4,100 | 18 |
| 54 | Willards | B (74) | 3,791 | 19 |
| 55 | Williamsport | A (82) | 3,760 | 20 |
| 56 | Smithsburg | C (41) | 3,641 | 32 |
| 57 | Centreville | D (29) | 3,322 | 48 |
| 58 | Princess Anne | F (6) | 3,300 | 83 |
| 59 | North Beach | A (81) | 3,000 | 11 |
| 60 | Chrisfield | A (88) | 2,976 | 5 |
| 61 | St Michaels | D (28) | 2,650 | 37 |
| 62 | Federalsburg | A (93) | 2,450 | 4 |
| 63 | Snow Hill | C (52) | 2,409 | 29 |
| 64 | Severn | A (98) | 2,400 | 2 |
| 65 | Westernport | B (63) | 2,200 | 17 |
| 66 | Hurlock | B (75) | 2,150 | 10 |
| 67 | Perry Point | F (0) | 2,000 | 125 |
| 68 | St. Leonard | B (75) | 2,000 | 22 |
| 69 | Hancock | B (68) | 1,921 | 13 |
| 70 | Greensboro | A (88) | 1,878 | 12 |
| 71 | Rock Hall | A (88) | 1,750 | 9 |
| 72 | New Windsor | B (78) | 1,732 | 7 |
| 73 | Ridgely | A (86) | 1,600 | 10 |
| 74 | Myersville | C (41) | 1,516 | 12 |
| 75 | Pittsville | C (54) | 1,500 | 23 |
| 76 | Sykesville | F (0) | 1,500 | 29 |
| 77 | Port Republic | A (87) | 1,425 | 13 |
| 78 | Funkstown | A (94) | 1,300 | 2 |
| 79 | Silver Spring | A (100) | 1,248 | 0 |
| 80 | Sherwood Forest | A (98) | 1,200 | 2 |
| 81 | Hebron | F (0) | 1,022 | 52 |