WaterVerge

Louisiana Water Quality Rankings

309 cities ranked · Data from EPA SDWIS

65.5
State avg score
309
Cities ranked
49%
A or B grade
38%
D or F grade
303
Health violations
141
PFAS detected

Louisiana water quality overview

Louisiana's drinking water quality is fair overall, with a state average score of 65.5 out of 100 — 8.7 points below the national average of 74.2. The median city score is 69, reflecting how water quality is distributed across the state's 309 ranked cities. 38% of cities scored a D or F, pointing to significant water quality challenges across much of the state. 151 cities did earn an A or B grade, showing that strong systems do exist. PFAS "forever chemicals" were detected in 141 of 309 cities (46%). Of those, 6 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 1 city has 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. 303 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 Louisiana cities scored

23%
26%
13%
18%
20%
A
72
23%
Excellent
B
79
26%
Good
C
40
13%
Fair
D
56
18%
Poor
F
62
20%
Failing

Score distribution by range

87 44 0
19
87
25
27
46
83
22
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+
Louisiana
65.5/100
B-
National avg
74.2/100
▼ 8.7 pts below national average

Water quality across Louisiana

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

All 309 cities in Louisiana

# City Grade Score Score Population Violations Issues
1 Dequincy
A+
97.1
5K 5 Health Unresolved
2 Singer
A+
96
7K 15 Health Unresolved
3 Lockport
A+
95.3
82K 4 Health
4 Forest Hill
A
94.1
4K 7 Health Unresolved
5 Ethel
A
94
15K 16 Health Unresolved
6 Deville
A
92.8
12K 4 Health Unresolved
7 Erath
A
92.8
3K 15 Health Unresolved
8 Barksdale Afb
A
92.7
13K 22 Health Unresolved
9 Hackberry
A
92.5
926 24 Health Unresolved
10 Pearl River
A
92.2
4K 11 Health Unresolved
11 Johnson Bayou
A
91.4
2K 3 Health Unresolved
12 Hineston
A
91.1
1K 28 Health Unresolved
13 Natchez
A
91
8K 28 Health Unresolved
14 Summerfield
A
91
1K 6 Health Unresolved
15 Abita Springs
A
90.8
4K 13 Health Unresolved
16 Natchitoches
A
90.7
28K 24 Health Unresolved
17 Pelican
A
90.6
1K 10 Health Unresolved
18 Forest
A
90.4
2K 5 Health Unresolved
19 Turkey Creek
A
90.2
5K 9 Health Unresolved
20 Pitkin
A
90.2
750 13 Health Unresolved
21 Kelly
A
90.1
1K 8 Health Unresolved
22 Angola
A
90
6K 12 Health Unresolved
23 Oak Ridge
A-
89.9
714 16 Health Unresolved
24 Reeves
A-
89.6
4K 20 Health Unresolved
25 Folsom
A-
89.6
2K 11 Health Unresolved
26 Morganza
A-
89.5
1K 4 Unresolved
27 Plaucheville
A-
89.2
4K 7 Health Unresolved
28 Archibald
A-
89.1
4K 16 Health Unresolved
29 Thibodaux
A-
89
15K 39 Health Unresolved
30 Luling
A-
88.9
53K 3 Health Unresolved
31 Simpson
A-
88.9
1K 8 Health Unresolved
32 Innis
A-
88.8
2K 7 Health Unresolved
33 Starks
A-
88.7
3K 18 Health Unresolved
34 St. Landry
A-
88.7
711 15 Health Unresolved
35 Welsh
A-
88.5
10K 11 Health Unresolved
36 Bordelonville
A-
88.5
4K 5 Health Unresolved
37 Tioga
A-
88.4
20K 11 Health Unresolved
38 Urania
A-
88.4
784 14 Health Unresolved
39 Athens
A-
88.3
5K 45 Health Unresolved
40 Evergreen
A-
88.2
2K 12 Health Unresolved
41 Slagle
A-
88
6K 1 Unresolved
42 Maringouin
A-
87.9
3K 13 Health Unresolved
43 Chalmette
A-
87.7
45K 47 Health Unresolved
44 Gonzales
A-
87.7
17K 30 Health Unresolved
45 Stonewall
A-
87.7
8K 12 Health Unresolved
46 Woodworth
A-
87.5
5K 17 Health Unresolved
47 Vivian
A-
87.3
4K 21 Health Unresolved
48 Effie
A-
87.2
4K 9 Health Unresolved
49 Tickfaw
A-
87.2
764 10 Health Unresolved
50 Carencro
A-
86.8
11K 18 Health Unresolved
51 Elmer
A-
86.8
3K 7 Health Unresolved
52 Livonia
A-
86.7
1K 1 Unresolved
53 Hornbeck
A-
86.6
3K 2 Unresolved
54 Longville
A-
86.5
24K 15 Health Unresolved
55 Mansura
A-
86.5
3K 3 Health Unresolved
56 Basile
A-
86.3
7K 42 Health Unresolved
57 Mer Rouge
A-
86.3
3K 19 Health Unresolved
58 Gretna
A-
86.2
17K 24 Health Unresolved
59 Walker
A-
86.2
16K 17 Health Unresolved
60 Baker
A-
86.2
14K 15 Health Unresolved
61 Bethany
A-
86.2
2K 12 Health Unresolved
62 Elizabeth
A-
86.2
966 4 Health Unresolved
63 Fort Johnson
A-
86
22K 23 Health Unresolved
64 Jefferson
A-
85.8
415K 5 Health Unresolved
65 Grant
A-
85.7
2K 14 Health Unresolved
66 Start
A-
85.5
3K 6 Health Unresolved
67 Lawtell
A-
85.3
10K 21 Health Unresolved
68 Elton
A-
85.3
2K 30 Health Unresolved
69 Napoleonville
A-
85
21K 33 Health Unresolved
70 Lake Arthur
A-
85
12K 16 Health Unresolved
71 Bently
A-
85
5K 6 Health Unresolved
72 Slaughter
A-
85
2K 8 Unresolved
73 Clinton
B+
83.9
3K 15 Health Unresolved
74 St. Francisville
B+
83.8
14K 19 Health Unresolved
75 Carville
B+
83.8
600 9 Health Unresolved
76 Sulphur
B+
83.5
46K 44 Health Unresolved
77 Mangham
B+
83.4
927 11 Health Unresolved
78 Blanchard
B+
83.2
16K 52 Health Unresolved
79 Deridder
B+
83.2
14K 8 Health Unresolved
80 Dubberly
B+
83.2
2K 12 Health Unresolved
81 Washington
B+
83.1
2K 16 Health Unresolved
82 Iowa
B+
83
4K 15 Health Unresolved
83 Port Barre
B+
82.8
7K 55 Health Unresolved
84 Hall Summit
B+
82.8
756 14 Health Unresolved
85 Livingston
B+
82.7
13K 37 Health Unresolved
86 Morrow
B+
82.7
2K 1 Unresolved
87 Lena
B+
82.5
4K 10 Health Unresolved
88 Houma
B+
82.4
128K 19 Health Unresolved
89 Vinton
B+
82.3
5K 9 Health Unresolved
90 Lutcher
B+
82.3
5K 25 Health Unresolved
91 Pioneer
B+
82.3
2K 8 Health Unresolved
92 Boyce
B+
82
11K 45 Health Unresolved
93 Charenton
B+
82
10K 17 Health Unresolved
94 Cankton
B+
81.9
3K 20 Health Unresolved
95 Echo
B+
81.8
1K 14 Health Unresolved
96 Krotz Springs
B+
81.5
3K 21 Health Unresolved
97 Anacoco
B+
81.3
6K 14 Health Unresolved
98 Abbeville
B+
81.2
30K 23 Health Unresolved
99 Convent
B+
80.8
15K 71 Health Unresolved
100 Bell City
B+
80.8
5K 17 Health Unresolved
101 Jennings
B+
80.7
14K 16 Health Unresolved
102 Jackson
B+
80.4
7K 78 Health Unresolved
103 Berwick
B+
80.2
6K 20 Health Unresolved
104 Hosston
B+
80.2
729 61 Health Unresolved
105 Delhi
B+
80
8K 66 Health Unresolved
106 Merryville
B
79.7
3K 24 Health Unresolved
107 Ruston
B
79.5
35K 49 Health Unresolved
108 Shongaloo
B
79.5
2K 24 Health Unresolved
109 Springhill
B
79.3
8K 12 Health Unresolved
110 Crowville
B
79.2
8K 7 Health Unresolved
111 Rosepine
B
79.2
7K 18 Health Unresolved
112 Moureauville
B
79.1
2K 13 Health Unresolved
113 Centerville
B
79
8K 14 Health Unresolved
114 Lisbon
B
78.9
891 11 Health Unresolved
115 Morgan City
B
78.5
15K 43 Health Unresolved
116 Grosse Tete
B
78.5
954 11 Health Unresolved
117 Marksville
B
78.2
18K 41 Health Unresolved
118 Estherwood
B
77.5
891 13 Health Unresolved
119 Denham Springs
B
75.6
100K 42 Health Unresolved
120 Goldonna
B
75.4
969 20 Health Unresolved
121 Franklinton
B
75.3
8K 77 Health Unresolved
122 Trout
B-
74.8
3K 12 Health Unresolved
123 Westwego
B-
74.7
9K 55 Health Unresolved
124 Oberlin
B-
74.7
6K 44 Health Unresolved
125 Port Allen
B-
74.3
31K 46 Health Unresolved
126 Cameron
B-
74.3
2K 28 Health Unresolved
127 Vidalia
B-
74.2
6K 11 Health PFAS Unresolved
128 Simsboro
B-
74.2
4K 33 Health Unresolved
129 Haynesville
B-
74.1
5K 40 Health Unresolved
130 Kaplan
B-
74
6K 49 Health Unresolved
131 Tangipahoa
B-
74
748 45 Health Unresolved
132 Simmesport
B-
73.7
2K 14 Health Unresolved
133 Hessmer
B-
73.5
3K 8 Health Unresolved
134 Monterey
B-
73.2
5K 8 Health Unresolved
135 Amelia
B-
73.2
3K 18 Health Unresolved
136 Patterson
B-
73
14K 19 Health Unresolved
137 Fordoche
B-
73
1K 8 Health Unresolved
138 Cheneyville
B-
72.6
2K 23 Health Unresolved
139 Loreauville
B-
72.5
10K 22 Health Unresolved
140 Gramercy
B-
72.5
3K 70 Health Unresolved
141 Pine Praire
B-
72.5
3K 10 Health Unresolved
142 Broussard
B-
72.2
20K 58 Health Unresolved
143 Delcambre
B-
72.2
2K 16 Health Unresolved
144 Glenmora
B-
72.1
4K 43 Health Unresolved
145 Cecilia
B-
71.5
12K 14 Health Unresolved
146 Mermentau
B-
71.2
780 20 Health Unresolved
147 Roseland
B-
70.9
2K 34 Health Unresolved
148 Eunice
B-
70.8
10K 33 Health Unresolved
149 Zachary
B-
70.7
32K 53 Health Unresolved
150 Morse
B-
70.3
806 19 Health Unresolved
151 Rosedale
B-
70.2
664 19 Health Unresolved
152 Cotton Valley
C+
69.6
1K 48 Health Unresolved
153 Greenwood
C+
69.3
5K 21 Health Unresolved
154 Leonville
C+
69.2
10K 31 Health Unresolved
155 Sunset
C+
69
11K 56 Health Unresolved
156 Kilbourne
C+
69
4K 33 Health Unresolved
157 Maurice
C+
68.5
28K 31 Health Unresolved
158 Madisonville
C+
66.3
2K 54 Health Unresolved
159 Mooringsport
C+
66.1
999 130 Health Unresolved
160 Rayne
C+
66
16K 43 Health Unresolved
161 Cottonport
C+
65.6
3K 22 Health Unresolved
162 New Llano
C+
65.2
9K 35 Health Unresolved
163 Sun
C
64.9
726 31 Health Unresolved
164 Ponchatoula
C
64.5
7K 30 Health Unresolved
165 Jonesville
C
64.2
7K 33 Health Lead Unresolved
166 Amite
C
64
5K 39 Health Unresolved
167 Church Point
C
63.5
14K 23 Health Unresolved
168 Donaldsonville
C
63.3
12K 104 Health PFAS Unresolved
169 Clarks
C
63.2
906 17 Health Unresolved
170 Jeanerette
C
63
8K 64 Health Unresolved
171 Leesville
C
62.8
11K 52 Health Unresolved
172 Waterproof
C
61.6
786 85 Health Unresolved
173 Wilson
C
61.5
744 21 Health Unresolved
174 Arnaudville
C
61.2
9K 80 Health Unresolved
175 Mount Hermon
C
61
1K 15 Health Unresolved
176 Parks
C
60.9
13K 36 Health PFAS Unresolved
177 Arcadia
C
60.6
4K 40 Health Unresolved
178 Florien
C
60.3
700 16 Health Unresolved
179 Sarepta
C-
59.6
4K 38 Health Unresolved
180 Sibley
C-
59.6
2K 41 Health Unresolved
181 Youngsville
C-
59.2
19K 40 Health Unresolved
182 Olla
C-
58.1
3K 48 Health Unresolved
183 Scott
C-
58
10K 157 Health Unresolved
184 White Castle
C-
57.9
3K 18 Health Unresolved
185 Opelousas
C-
57.7
35K 56 Health Unresolved
186 Calhoun
C-
57.5
4K 60 Health Unresolved
187 Pollock
C-
56.9
7K 35 Health Unresolved
188 Wisner
C-
55.9
1K 29 Health Unresolved
189 Logansport
C-
55.5
2K 33 Health Unresolved
190 Duson
C-
55.4
19K 49 Health Unresolved
191 Plaquemine
C-
55.2
33K 42 Health PFAS Unresolved
192 Independence
D+
54.9
3K 53 Health Unresolved
193 Jena
D+
54.3
8K 64 Health Unresolved
194 Cullen
D+
52.7
1K 63 Health Unresolved
195 Laplace
D+
52.5
47K 142 Health Unresolved
196 Heflin
D+
52
2K 68 Health Unresolved
197 Many
D+
51.2
21K 372 Health Unresolved
198 Winnfield
D+
50.5
12K 244 Health Unresolved
199 West Monroe
D+
50.2
117K 658 Health Unresolved
200 Bernice
D+
50
8K 144 Health Unresolved
201 Dubach
D+
50
4K 164 Health Unresolved
202 Joyce
D+
50
840 154 Health Unresolved
203 Creole
D+
50
576 42 Health Unresolved
204 Greensburg
D
49.6
10K 23 Health Unresolved
205 Albany
D
49.5
12K 24 Health Unresolved
206 Bunkie
D
49
6K 38 Health Unresolved
207 Mamou
D
49
5K 38 Health Unresolved
208 Noble
D
49
549 77 Health Unresolved
209 Zwolle
D
48.2
12K 293 Health Unresolved
210 Grand Chenier
D
48.2
871 64 Health Unresolved
211 Choudrant
D
48
6K 86 Health Unresolved
212 Oak Grove
D
47.1
7K 52 Health Unresolved
213 Sicily Island
D
47.1
2K 45 Health Unresolved
214 Farmerville
D
47
12K 581 Health Unresolved
215 Harrisonburg
D
47
9K 181 Health Unresolved
216 Columbia
D
47
9K 78 Health Unresolved
217 Downsville
D
47
5K 225 Health Unresolved
218 Marion
D
47
4K 368 Health Unresolved
219 Provencal
D
47
3K 160 Health Unresolved
220 Castor
D
47
3K 189 Health Unresolved
221 Chatham
D
47
2K 104 Health Unresolved
222 Converse
D
47
2K 107 Health Unresolved
223 Clayton
D
47
2K 111 Health Unresolved
224 Dodson
D
47
1K 183 Health Unresolved
225 Tullos
D
47
792 124 Health Unresolved
226 Ridgecrest
D
47
684 79 Health Unresolved
227 Pleasant Hill
D
46.9
990 31 Health Unresolved
228 Palmetto
D
46.5
2K 45 Health Unresolved
229 Keithville
D
46.2
10K 174 Health Unresolved
230 Franklin
D
46.2
9K 152 Health Unresolved
231 Oil City
D
46
2K 147 Health Unresolved
232 Newellton
D
46
1K 170 Health Unresolved
233 Sterlington
D
46
1K 44 Health Unresolved
234 Clarence
D
46
642 59 Health Unresolved
235 Jonesboro
D
45.8
9K 185 Health Unresolved
236 Doyline
D
45.8
4K 198 Health Unresolved
237 Breaux Bridge
D
45.5
14K 60 Health Unresolved
238 New Roads
D
45.2
25K 80 Health Unresolved
239 Bogalusa
D
45
14K 56 Health Unresolved
240 Oakdale
D
45
10K 64 Health Unresolved
241 Grayson
D
45
4K 135 Health Unresolved
242 Belmont
D
45
3K 145 Health Unresolved
243 Elm Grove
D
45
2K 45 Health Unresolved
244 Hodge
D
45
1K 199 Health Unresolved
245 Bonita
D
45
1K 156 Health Unresolved
246 Eros
D
45
1K 128 Health Unresolved
247 Calvin
D
45
591 226 Health Unresolved
248 Kinder
F
44.5
11K 45 Health Unresolved
249 Prairieville
F
44.5
7K 154 Health Unresolved
250 Gibsland
F
44.3
1K 69 Health Unresolved
251 Pineville
F
44.2
25K 20 Health Unresolved
252 Westlake
F
44.2
10K 38 Health Unresolved
253 Homer
F
44.2
8K 84 Health Unresolved
254 Lake Charles
F
43.9
120K 369 Health Unresolved
255 Alexandria
F
43.9
69K 232 Health Unresolved
256 Minden
F
43.5
26K 194 Health Unresolved
257 Mansfield
F
43.5
19K 346 Health Unresolved
258 Baton Rouge
F
43.2
702K 90 Health Unresolved
259 Milton
F
43.2
13K 134 Health Unresolved
260 Alanta
F
43.2
3K 37 Health Unresolved
261 Pine Prairie
F
43.2
900 36 Health Unresolved
262 Belle Chasse
F
43
32K 166 Health PFAS Unresolved
263 Keatchie
F
43
4K 77 Health Unresolved
264 Plain Dealing
F
43
3K 117 Health Unresolved
265 Sikes
F
43
639 209 Health Unresolved
266 Mandeville
F
42.9
65K 578 Health Unresolved
267 Bastrop
F
42.9
25K 101 Health Unresolved
268 St Joseph
F
42.9
5K 106 Health Unresolved
269 Haughton
F
42.8
6K 41 Health Unresolved
270 Tallulah
F
42.2
12K 91 Health Unresolved
271 Grambling
F
42.2
12K 90 Health Unresolved
272 Ringgold
F
42
5K 165 Health Unresolved
273 Iota
F
42
2K 20 Health Unresolved
274 Loranger
F
42
2K 148 Health Unresolved
275 Springfield
F
42
695 66 Health Unresolved
276 Hammond
F
41.6
101K 187 Health Unresolved
277 Bossier City
F
41.2
80K 298 Health Unresolved
278 Monroe
F
41.1
65K 88 Health Unresolved
279 Ferriday
F
41
13K 377 Health Unresolved
280 Gilbert
F
41
11K 276 Health Unresolved
281 Winnsboro
F
41
9K 35 Health Unresolved
282 New Iberia
F
41
9K 60 Health Unresolved
283 Melville
F
41
2K 106 Health Unresolved
284 Bienville
F
41
1K 140 Health Unresolved
285 Epps
F
41
594 58 Health Unresolved
286 Covington
F
40.9
84K 273 Health Unresolved
287 Rayville
F
40.5
9K 306 Health Unresolved
288 St. Martinville
F
40.2
14K 138 Health Unresolved
289 Benton
F
40
33K 94 Health Unresolved
290 Coushatta
F
40
13K 436 Health Unresolved
291 Slidell
F
39.5
48K 396 Health Unresolved
292 Ville Platte
F
39.2
21K 112 Health Unresolved
293 Angie
F
39.2
10K 162 Health Unresolved
294 Lake Providence
F
39.2
7K 75 Health Unresolved
295 Transylvania
F
39.2
1K 103 Health Unresolved
296 Saline
F
39
3K 317 Health Unresolved
297 Egan
F
38.2
8K 67 Health Unresolved
298 Quitman
F
38
3K 82 Health Unresolved
299 Gueydan
F
38
2K 24 Health Unresolved
300 Montgomery
F
38
2K 65 Health Unresolved
301 Shreveport
F
36.5
202K 289 Health Unresolved
302 Colfax
F
36
4K 45 Health Unresolved
303 Dry Prong
F
36
3K 47 Health Unresolved
304 Collinston
F
36
1K 74 Health Unresolved
305 Lafayette
F
35.1
203K 130 Health Unresolved
306 New Orleans
F
34.1
388K 83 Health PFAS Unresolved
307 Kentwood
F
34
2K 185 Health Unresolved
308 Grand Coteau
F
34
2K 48 Health Unresolved
309 Campti
F
33
3K 129 Health Unresolved