Skip to main content
WaterVerge

Connecticut Water Quality Rankings

129 cities ranked · Data from EPA SDWIS

60.8
State avg score
129
Cities ranked
31%
A or B grade
42%
D or F grade
105
Health violations
86
PFAS detected

Connecticut water quality overview

Connecticut's drinking water quality is fair overall, with a state average score of 60.8 out of 100 — 13.7 points below the national average of 74.5. The median city score is 59, reflecting how water quality is distributed across the state's 129 ranked cities. 42% of cities scored a D or F, pointing to significant water quality challenges across much of the state. 40 cities did earn an A or B grade, showing that strong systems do exist. PFAS "forever chemicals" were detected in 86 of 129 cities (67%). Of those, 79 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 2 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 105 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.

How Connecticut cities scored

12%
19%
27%
21%
21%
A
15
12%
Excellent
B
25
19%
Good
C
35
27%
Fair
D
27
21%
Poor
F
27
21%
Failing

Score distribution by range

31 16 0
15
31
19
24
13
23
4
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

C
Connecticut
60.8/100
B-
National avg
74.5/100
▼ 13.7 pts below national average

Water quality across Connecticut

Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.

Connecticut city water quality map

All 129 cities in Connecticut

# City Grade Score Score Population Violations Issues
1 Thomaston
A+
95.1
4K 43 Unresolved
2 Uncasville
A
92.2
32K 3 Health Unresolved
3 Sheffield
A
91.2
987 5 Health Unresolved
4 Naugatuck
A
90.8
23K 10 Health Unresolved
5 Winchester
A-
89.7
8K 61 Health Unresolved
6 Windsor
A-
87
391K 3 Unresolved
7 East Hartford
A-
86.7
391K 3 Unresolved
8 Hartford
A-
86.7
391K 3 Unresolved
9 Wethersfield
A-
86.7
391K 3 Unresolved
10 Norfolk
A-
86.3
913 10 Health Unresolved
11 Branford
A-
85.4
419K 32 PFAS Unresolved
12 East Haven
A-
85.4
419K 32 PFAS Unresolved
13 Hamden
A-
85.4
419K 32 PFAS Unresolved
14 New Haven
A-
85.4
419K 32 PFAS Unresolved
15 Salisbury
A-
85.2
520 43 Health Unresolved
16 West Haven
B+
84.9
419K 32 PFAS Unresolved
17 Milford
B+
84.6
419K 32 PFAS Unresolved
18 Torrington
B+
84.2
38K 51 Health Unresolved
19 North Canaan
B+
83.9
1K 7 Unresolved
20 Lewisboro (T)
B+
83.6
630 104 Health Unresolved
21 Woodbridge
B+
83.4
419K 41 PFAS Unresolved
22 Sprague
B+
83.4
1K 60 Unresolved
23 West Hartford
B+
83.3
391K 21 Unresolved
24 Ansonia
B+
82.4
419K 41 PFAS Unresolved
25 Orange
B+
80.4
419K 45 PFAS Unresolved
26 Derby
B+
80.2
419K 45 PFAS Unresolved
27 Glastonbury
B+
80.2
391K 18 Health PFAS Unresolved
28 Hampton
B
78.9
34K 11 Health PFAS Unresolved
29 Bozrah
B
78.8
36K 29 Health PFAS Unresolved
30 Franklin
B
78.8
36K 29 Health PFAS Unresolved
31 Mashantucket
B
78
26K 47 Health PFAS Unresolved
32 Rocky Hill
B
77
391K 11 Health Unresolved
33 Oxford
B
75.8
13K 35 Health PFAS Unresolved
34 Cromwell
B
75.6
14K 97 Health PFAS Unresolved
35 Ellington
B
75.4
101K 203 PFAS Unresolved
36 Stonington
B
75
11K 88 Health Unresolved
37 Old Saybrook
B-
74.3
34K 288 PFAS Unresolved
38 Windsor Locks
B-
73.6
391K 206 PFAS Unresolved
39 New Britain
B-
72.4
74K 55 Unresolved
40 Norwich
B-
70.5
36K 72 Health PFAS Unresolved
41 Avon
C+
69.6
15K 214 Health PFAS Unresolved
42 Suffield
C+
69.4
101K 258 Health PFAS Unresolved
43 Prospect
C+
69.1
419K 126 Health PFAS Unresolved
44 Madison
C+
68.5
34K 337 Health PFAS Unresolved
45 Meriden
C+
68.3
58K 85 Health PFAS Unresolved
46 New London
C+
68.2
28K 158 Unresolved
47 Bristol
C+
67.9
52K 158 Health PFAS Unresolved
48 Somers
C+
66.5
19K 212 Health PFAS Unresolved
49 Westbrook
C+
66.2
34K 347 Health PFAS Unresolved
50 Granby
C+
66
2K 106 Health PFAS Unresolved
51 Barkhamsted
C
64.7
8K 218 Health Unresolved
52 Carroll
C
64.5
1K 62 Health Lead Unresolved
53 Plymouth
C
64.1
52K 363 Health PFAS Unresolved
54 Deep River
C
64.1
5K 276 Health Unresolved
55 Carroll
C
64
1K 64 Health Lead Unresolved
56 Waterbury
C
63.8
107K 124 Health Unresolved
57 Plainville
C
63.4
74K 176 Health PFAS Unresolved
58 North Stonington
C
63.2
2K 267 Health Unresolved
59 Portland
C
61.7
5K 262 Health Unresolved
60 Stafford
C
60.6
679 265 Health PFAS Unresolved
61 South Windsor
C
60.5
391K 236 Health PFAS Unresolved
62 Manchester
C
60.4
51K 228 Health PFAS Unresolved
63 East Lyme
C
60.2
15K 219 Health PFAS Unresolved
64 North Haven
C-
60
419K 127 PFAS Unresolved
65 Fairfield
C-
59
352K 155 Health PFAS Unresolved
66 Redding
C-
59
352K 155 Health PFAS Unresolved
67 Stratford
C-
59
352K 155 Health PFAS Unresolved
68 Bridgeport
C-
58.3
352K 155 Health PFAS Unresolved
69 Shelton
C-
58.3
352K 155 Health PFAS Unresolved
70 Westport
C-
57.9
352K 158 Health PFAS Unresolved
71 Beacon Falls
C-
57.8
352K 172 Health PFAS Unresolved
72 Bethany
C-
55.8
419K 92 Health PFAS Unresolved
73 Killingworth
C-
55.8
750 162 Health Unresolved
74 Brooklyn
C-
55.6
6K 172 Health PFAS Unresolved
75 Waterford
C-
55
44K 307 Health Unresolved
76 Farmington
D+
54.4
391K 243 Health PFAS Unresolved
77 Ledyard
D+
52.8
6K 123 Health Unresolved
78 Clinton
D+
52.5
34K 567 Health PFAS Unresolved
79 Preston
D+
52
36K 132 Health PFAS Unresolved
80 Seymour
D+
50.4
419K 200 Health PFAS Unresolved
81 Watertown
D+
50
7K 173 Health Unresolved
82 Woodbury
D+
50
1K 600 Health Unresolved
83 New Fairfield
D+
50
880 791 Health Unresolved
84 Enfield
D
49.8
19K 428 Health PFAS Unresolved
85 Wallingford
D
49
37K 180 Health PFAS Unresolved
86 Durham
D
49
2K 664 Health Unresolved
87 Wilton
D
48.2
42K 234 Health PFAS Unresolved
88 Harwinton
D
48
38K 784 Health Unresolved
89 Lower Sipaulovi, Lower Mishongnovi
D
48
609 293 Health Unresolved
90 Lower Sipaulovi, Lower Mishongnovi
D
48
609 293 Health Unresolved
91 Putnam
D
47.4
8K 179 Health PFAS Unresolved
92 Newington
D
47.1
391K 259 Health Unresolved
93 Norwalk
D
47
40K 237 Health PFAS Unresolved
94 Pomfret
D
47
748 443 Health Unresolved
95 Guilford
D
46.8
34K 482 Health PFAS Unresolved
96 Kent
D
46.7
1K 242 Health Unresolved
97 Middletown
D
46
44K 302 Health Unresolved
98 Plainfield
D
46
3K 448 Health Unresolved
99 East Hampton
D
46
2K 889 Health Unresolved
100 Old Lyme
D
46
541 778 Health Unresolved
101 Colchester
D
45
4K 663 Health PFAS Unresolved
102 Southbury
D
45
856 436 Health PFAS Unresolved
103 New Canaan
F
44.9
352K 245 Health PFAS Unresolved
104 Bethel
F
43
10K 313 Health PFAS Unresolved
105 Hebron
F
43
2K 376 Health Unresolved
106 Brookfield
F
43
1K 1590 Health PFAS Unresolved
107 Willington
F
43
1K 370 Health Unresolved
108 Darien
F
42.5
352K 269 Health PFAS Unresolved
109 Griswold
F
42.4
7K 361 Health Unresolved
110 Sharon
F
42
865 154 Health Unresolved
111 Groton
F
41.5
33K 305 Health Unresolved
112 Stamford
F
41
352K 232 Health PFAS Unresolved
113 Berlin
F
41
8K 419 Health PFAS Unresolved
114 Washington
F
41
818 335 Health Unresolved
115 North Branford
F
39.7
419K 234 Health PFAS Unresolved
116 East Windsor
F
39.6
101K 573 Health PFAS Unresolved
117 New Milford
F
38.5
2K 998 Health PFAS Unresolved
118 Greenwich
F
37.6
567 257 Health PFAS Unresolved
119 Killingly
F
37.5
6K 407 Health PFAS Unresolved
120 Tolland
F
37.4
2K 324 Health PFAS Unresolved
121 Newtown
F
36.6
3K 484 Health PFAS Unresolved
122 Woodstock
F
36.5
900 748 Health PFAS Unresolved
123 Montville
F
35.9
36K 1243 Health PFAS Unresolved
124 Cheshire
F
35.5
419K 577 Health PFAS Unresolved
125 Wolcott
F
35.5
3K 663 Health PFAS Unresolved
126 Southington
F
34.5
43K 555 Health PFAS Unresolved
127 Danbury
F
34
64K 860 Health PFAS Unresolved
128 Lisbon
F
33.8
36K 278 Health PFAS Unresolved
129 Mansfield
F
33.4
21K 811 Health PFAS Unresolved