Skip to main content
WaterVerge

Missouri Water Quality Report

487 cities tested · Average grade: B · 5.6M people served

Cities Tested
487
Avg Score
79.1
Population Served
5.6M
Avg Grade
B
Live Water Alerts for Missouri →
Analysis

Missouri water quality overview

Missouri's drinking water quality is good overall, with an average score of 79.1 out of 100 across 487 cities tested. The median score is 84.2, serving a total population of 5,604,168 residents. 80% of cities earned an A or B grade, indicating broadly strong water quality infrastructure across the state. PFAS "forever chemicals" were detected in 134 of 487 cities tested (28%). 11 cities exceed the 2024 EPA maximum contaminant levels. The state relies on a mix of water sources: 368 cities use groundwater while 117 draw from surface water such as rivers, lakes, and reservoirs.

Key Concerns

Issues to watch in Missouri

134 cities
PFAS Detected
28% of tested cities have PFAS in their water supply.
405 cities
Health Violations
42,771 total violations recorded, 477 with unresolved issues.
14 cities
Failing Systems
Received a grade of F, indicating serious water quality issues.
State context
33
Superfund sites in Missouri
EPA National Priorities List
72.2%
of Missouri residents on fluoridated water
CDC, 2020
1,903,430
lbs released to surface water
Top 10 TRI facilities, 2023
26.0%
of Missouri domestic wells exceed EPA arsenic limit
USGS, 2,197 samples · 10 µg/L MCL
Domestic well chemistry

Private-well water in Missouri

Based on USGS Powell Domestic-Well Database — 2,504 private wells sampled across Missouri. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.

3.7 µg/L
Median arsenic in domestic wells
P90 33.8 µg/L · max 240.0 µg/L
437 µg/L
Median manganese in domestic wells
61.2% exceed 300 µg/L aesthetic limit
Industrial pollution

Top industrial water polluters in Missouri

Industrial polluters nearby

The 10 facilities reporting the most pounds released to surface water in Missouri, 2023.

Total reported releases to surface water: 1,903,430 lbs

FacilityTop chemicalTo surface water (lbs/yr)
TYSON POULTRY INC. - PROCESSING PLANT
Food · TYSON FOODS INC
SEDALIA, MO65301
Nitrate compounds (water dissociable; reportable only when in aqueous solution)923,987
BIOKYOWA INC
Food · NA
CAPE GIRARDEAU, MO63701
Nitrate compounds (water dissociable; reportable only when in aqueous solution)346,907
SMITHFIELD FRESH MEATS CORP - MILAN MO
Food · UNITED GLOBAL FOODS US HOLDINGS INC
MILAN, MO63556
Nitrate compounds (water dissociable; reportable only when in aqueous solution)341,370
BASF CORP - HANNIBAL SITE
Chemicals · BASF CORP
PALMYRA, MO63461
Nitrate compounds (water dissociable; reportable only when in aqueous solution)161,879
BAYER CROPSCIENCE LP - KC
Chemicals · BAYER US HOLDING LP
KANSAS CITY, MO64120
n-Butyl alcohol58,759

+ 5 more facilities

Source: EPA Toxic Release Inventory (TRI) 2023

Grade Distribution

How Missouri cities scored

A: 223 B: 166 C: 48 D: 36 F: 14
City Map

Water quality across Missouri

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

All Cities

487 cities in Missouri

# City Grade Score Population Violations
1 Cosby A+
98.2
4K 2
2 Shelbyville A+
97.4
3K 2
3 Fairfax A+
96.9
638 2
4 St. Martins A+
96.7
2K 5
5 Smithton A+
96.7
563 4
6 Tipton A+
96.5
3K 11
7 Kirkwood A+
96
28K 0
8 Pilot Grove A+
95.5
768 8
9 Fort Leonard Wood A+
95.4
34K 33
10 Rives A+
95.3
6K 10
11 Queen City A
94.8
3K 7
12 Beufort A
94.7
760 17
13 Marionville A
94.3
2K 5
14 Whiteoak A
94.2
2K 6
15 Truesdale A
94.1
853 5
16 Conway A
94.1
788 20
17 Raymoor A
94
22K 8
18 Osceola A
94
947 10
19 Sheldon A
94
543 8
20 Montgomery City A
93.9
3K 14
21 Lewistown A
93.9
580 3
22 Grain Valley A
93.8
19K 11
23 Savannah A
93.8
11K 30
24 Canton A
93.7
3K 10
25 Polo A
93.7
3K 6
26 Purdy A
93.5
1K 15
27 Shelbina A
93.3
2K 5
28 Bismarck A
93.3
1K 14
29 Holt A
93.2
3K 11
30 Jasper A
93.2
932 22
31 Gray Summit A
93
8K 9
32 El Dorado Spgs. A
93
4K 15
33 Westminster A
92.9
2K 14
34 Laplata A
92.9
1K 7
35 Ludlow A
92.9
1K 12
36 Summerfield A
92.9
1K 17
37 Lake Lotawana A
92.8
9K 4
38 Tightwad A
92.8
3K 7
39 Tarkio A
92.8
1K 29
40 Cole Camp A
92.7
1K 18
41 Williamstown A
92.6
7K 8
42 Orrick A
92.5
752 10
43 Strafford A
92.3
3K 27
44 Wardsville A
92
2K 20
45 Blythdale A
92
823 31
46 Watson A
92
700 12
47 Umatilla A
91.9
678 31
48 Odessa A
91.8
14K 44
49 Crystal City A
91.7
5K 11
50 Knob Noster A
91.7
3K 36
51 Clarence A
91.7
813 11
52 Noel A
91.5
2K 3
53 Huntsville A
91.5
2K 5
54 Wappappello A
91.5
1K 5
55 Norborne A
91.5
617 15
56 Salisbury A
91.4
2K 5
57 Holden A
91.3
15K 23
58 Buckhorn A
91.3
4K 11
59 Laquey A
91.3
4K 11
60 Bland A
91.3
539 35
61 Clever A
91.2
2K 21
62 Lake Winnebago A
91.2
2K 9
63 Granby A
91.1
2K 11
64 Cameron A
91
16K 39
65 Murphy A
90.8
17K 40
66 Parkdale A
90.8
17K 40
67 Gallatin A
90.8
2K 30
68 Diamond A
90.8
926 10
69 Smithville A
90.7
13K 46
70 Lincoln A
90.7
1K 17
71 Jamesport A
90.7
567 22
72 Trimble A
90.6
1K 3
73 Hallsville A
90.5
8K 14
74 Herculaneum A
90.5
4K 12
75 Raymore A
90.5
3K 5
76 Miner A
90.4
1K 8
77 Licking A
90.3
5K 23
78 Exeter A
90.3
4K 14
79 Greenfield A
90.3
1K 22
80 Puxico A
90.3
985 37
81 Seligman A
90.3
890 8
82 Golden City A
90.3
680 8
83 Whiteman Afb A
90.2
10K 7
84 Point Lookout A
90.2
2K 3
85 Marston A
90.2
503 20
86 Iberia A
90.1
700 14
87 Miller A
90.1
699 10
88 Nevada A-
90
18K 39
89 Oak Grove A
90
8K 13
90 St. Clair A-
89.9
5K 24
91 Rushville A-
89.9
2K 2
92 Wellington A-
89.9
812 31
93 Stewartsville A-
89.9
750 10
94 Barnhart A-
89.8
37K 2
95 Kirksville A-
89.7
25K 62
96 Jane A-
89.7
2K 12
97 Marceline A-
89.7
2K 16
98 Russellville A-
89.7
800 2
99 Liberal A-
89.7
759 2
100 Powersite A-
89.6
6K 10
101 Salem A-
89.6
6K 19
102 Lamonte A-
89.6
1K 3
103 Pomona A-
89.6
850 21
104 Wheaton A-
89.5
698 17
105 Birch Tree A-
89.4
679 5
106 New Bloomfield A-
89.4
669 9
107 Milo A-
89.3
2K 4
108 Dexter A-
89.2
13K 16
109 Philadelphia A-
89.2
5K 2
110 Cuba A-
89.2
3K 24
111 Vandalia A-
89.1
3K 32
112 Windsor A-
89.1
3K 25
113 Kahoka A-
89.1
2K 7
114 Ewing A-
89.1
2K 3
115 New Florence A-
89.1
769 19
116 Centralia A-
88.9
9K 15
117 California A-
88.9
6K 43
118 Jonesburg A-
88.9
768 6
119 Hawk Point A-
88.9
669 13
120 Cabool A-
88.8
2K 4
121 Kelso A-
88.8
586 6
122 Leeton A-
88.6
601 9
123 Charleston A-
88.5
6K 4
124 Sibley A-
88.5
4K 21
125 Princeton A-
88.5
1K 4
126 Rockaway Beach A-
88.5
841 14
127 Steelville A-
88.4
2K 15
128 Villa Ridge A-
88.3
10K 38
129 Taneyville A-
88.3
2K 13
130 Oregon A-
88.3
2K 17
131 Gainsville A-
88.3
742 15
132 Ashland A-
88.2
4K 58
133 Duenweg A-
88.2
1K 16
134 Wentzville A-
88.1
42K 37
135 Highlandville A-
88.1
1K 13
136 Edgar Springs A-
88.1
800 15
137 Hardin A-
88.1
569 13
138 Andrew A-
88
89K 1
139 Elwood, Ks A-
88
89K 1
140 St. Joseph A-
88
89K 1
141 Wathena, Ks A-
88
89K 1
142 Oronogo A-
88
3K 6
143 Jacksonville A-
88
1K 28
144 Palmyra A-
87.9
4K 2
145 Lawson A-
87.9
2K 12
146 Middle Brook A-
87.9
839 19
147 Wood Heights A-
87.9
750 17
148 Rocky Comfort A-
87.8
2K 4
149 Harrisonville A-
87.7
18K 49
150 Cottleville A-
87.7
2K 40
151 Mound City A-
87.7
1K 1
152 Carl Junction A-
87.6
14K 13
153 Albany A-
87.6
3K 33
154 Milan A-
87.6
2K 7
155 Paris A-
87.6
1K 15
156 Macon A-
87.5
18K 66
157 Clarksdale A-
87.5
8K 8
158 Brosley A-
87.5
3K 7
159 Moberly A-
87.4
25K 59
160 Battlefield A-
87.4
9K 38
161 Success A-
87.4
3K 13
162 Qulin A-
87.3
2K 35
163 Fillmore A-
87.3
1K 57
164 Lake Tapawingo A-
87.3
995 15
165 Peculiar A-
87.2
9K 18
166 Buckner A-
87.2
3K 7
167 Franklin A-
87.2
2K 11
168 Deerfield A-
87.2
550 23
169 Mexico A-
87.1
4K 2
170 Mountain View A-
87.1
3K 16
171 Drexel A-
87.1
1K 21
172 Pevely A-
87
6K 19
173 Anderson A-
87
2K 7
174 Billings A-
87
1K 38
175 Green City A-
87
657 31
176 Fayette A-
86.8
3K 42
177 Big Lake A-
86.8
2K 14
178 Goodman A-
86.8
1K 9
179 Rich Hill A-
86.7
1K 35
180 Auxvasse A-
86.7
1K 8
181 Cassville A-
86.6
3K 2
182 Lowry City A-
86.6
640 48
183 Stoutland A-
86.6
510 19
184 Brookfield A-
86.5
10K 61
185 Willard A-
86.5
8K 63
186 Gerald A-
86.5
1K 39
187 Carterville A-
86.4
2K 23
188 New Haven A-
86.3
2K 11
189 Richland A-
86.3
2K 22
190 Urich A-
86.3
2K 30
191 Woolridge A-
86.3
562 7
192 Chillicothe A-
86.2
14K 12
193 Alba A-
86.2
555 49
194 Greenwood A-
86
6K 8
195 Malden A-
86
4K 18
196 Hilsboro A-
85.9
2K 4
197 Alton A-
85.9
2K 45
198 Hamilton A-
85.9
2K 37
199 Unity Village A-
85.9
1K 35
200 Eminence A-
85.9
700 10
201 Hermitage A-
85.9
621 7
202 Carrollton A-
85.8
7K 14
203 Norwood A-
85.8
665 9
204 Grandview A-
85.7
25K 1
205 Gower A-
85.7
2K 2
206 Madison A-
85.7
554 1
207 Lockwood A-
85.6
936 3
208 Arcadia A-
85.6
605 8
209 Pilot Knob A-
85.5
746 3
210 Catalina A-
85.4
3K 133
211 Wheatland A-
85.4
2K 29
212 Republic A-
85.3
16K 34
213 Plattsburg A-
85.3
2K 17
214 Purdin A-
85.3
1K 6
215 Ocklawaha A-
85.3
965 40
216 Pleasant Hope A-
85.3
614 20
217 Waldron A-
85.2
7K 1
218 Scott City A-
85.2
5K 7
219 Foster A-
85.2
2K 8
220 Webb City A-
85.1
16K 21
221 Seneca A-
85.1
2K 46
222 Laurie A-
85.1
990 19
223 Seymour A-
85
2K 23
224 Linn B+
84.9
4K 23
225 Richmond B+
84.8
15K 7
226 Kewanee B+
84.8
600 23
227 Blue Springs B+
84.7
61K 3
228 Crocker B+
84.7
2K 58
229 Westphalia B+
84.7
1K 31
230 Trenton B+
84.6
10K 55
231 Gordonville B+
84.6
2K 15
232 New London B+
84.6
975 3
233 Sugar Creek B+
84.5
4K 4
234 Thayer B+
84.5
2K 16
235 Buffalo B+
84.4
3K 38
236 Marthasville B+
84.4
1K 22
237 Willow Springs B+
84.3
4K 13
238 Slater B+
84.3
3K 24
239 Weatherby Lake B+
84.3
2K 2
240 Fair Grove B+
84.3
2K 45
241 Ormond Beach B+
84.3
1K 20
242 Patterson B+
84.3
950 3
243 Golden B+
84.3
654 19
244 Gladstone B+
84.2
27K 1
245 Ash Grove B+
84.2
1K 51
246 Innsbrook B+
84.2
810 6
247 Holcomb B+
84.1
635 18
248 Brunswick B+
84
2K 10
249 Saline B+
84
1K 25
250 Strasburg B+
83.9
723 6
251 Higginsville B+
83.6
12K 43
252 Sparta B+
83.6
2K 15
253 Burlington Junction B+
83.6
630 14
254 St. Charles B+
83.5
73K 5
255 Raytown B+
83.5
34K 17
256 Kearney B+
83.5
16K 17
257 Pleasant Hill B+
83.5
11K 46
258 Knox City B+
83.5
4K 13
259 Wheeling B+
83.5
2K 18
260 New Madrid B+
83.4
3K 8
261 La Grange B+
83.4
874 17
262 Sturgeon B+
83.4
872 9
263 Beverly Hills B+
83.3
12K 28
264 Dixon B+
83.3
1K 60
265 Humansville B+
83.3
1K 18
266 Novinger B+
83.2
550 12
267 Bloomsdale B+
83.1
639 28
268 Parkville B+
83
19K 8
269 Lexington B+
83
5K 50
270 Lancaster B+
83
728 6
271 Imperial B+
82.9
10K 102
272 Ellsinore B+
82.9
500 13
273 Desloge B+
82.8
5K 7
274 Clarkton B+
82.8
1K 39
275 Caruthersville B+
82.7
6K 7
276 Fulton B+
82.4
26K 29
277 Camden Point B+
82.4
741 11
278 Bernie B+
82.3
2K 13
279 Warrensburg B+
82.2
8K 8
280 House Springs B+
82.2
8K 96
281 Gideon B+
82.2
3K 60
282 Mansfield B+
82.2
1K 17
283 Wayland B+
82.2
533 12
284 Rocky Ridge B+
82.1
750 7
285 Lees Summit B+
82
99K 26
286 Bowling Green B+
82
12K 17
287 N. Kansas City B+
82
5K 4
288 Appleton City B+
82
2K 47
289 Hornersville B+
81.9
526 81
290 Otterville B+
81.9
510 133
291 Bourbon B+
81.8
2K 163
292 Perry B+
81.7
7K 4
293 Merriam Woods B+
81.7
2K 47
294 Bevier B+
81.7
762 8
295 Edina B+
81.6
1K 14
296 Excelsior Spgs. B+
81.5
11K 22
297 Canalou B+
81.5
638 32
298 Chaffee B+
81.4
3K 126
299 Ellington B+
81.4
900 38
300 Concordia B+
81.3
3K 22
301 Hartville B+
81.3
655 28
302 West Plains B+
81.2
16K 33
303 Jefferson City B+
80.8
68K 68
304 Winona B+
80.7
1K 12
305 St. Peters B+
80.5
53K 2
306 Freeman B+
80.3
5K 25
307 Sweet Springs B+
80.1
1K 38
308 New Franklin B+
80.1
1K 37
309 Marble Hill B+
80
2K 50
310 Lebanon B
79.8
30K 35
311 Eldorado Spring B
79.8
2K 26
312 Campbell B
79.5
6K 24
313 Keytesville B
79.4
500 23
314 Independence B
79.3
121K 13
315 Kansas City B
79.2
514K 34
316 Arnold B
79.2
39K 9
317 Monett B
79.1
9K 38
318 La Belle B
79.1
660 11
319 Butler B
79
7K 71
320 Sarcoxie B
79
2K 21
321 Waverly B
79
800 23
322 Kidder B
79
695 33
323 Higbee B
78.9
560 25
324 Dearborn B
78.7
3K 27
325 Melbourne Beach B
78.7
750 51
326 Sikeston B
78.6
18K 47
327 Platte City B
78.2
15K 54
328 Lamar B
78.2
14K 64
329 Holts Summit B
78.2
10K 40
330 Edgerton B
78.2
615 39
331 Bloomfield B
77.9
3K 22
332 Peeples Valley B
77.6
658 143
333 Van Buren B
77.5
2K 65
334 East Prairie B
77.3
3K 13
335 Ferrelview B
77.3
802 16
336 Lathrop B
77.1
9K 24
337 Steele B
77.1
2K 32
338 Glasgow B
76.8
2K 18
339 Vienna B
76.8
1K 51
340 Kennett B
76.7
11K 48
341 Belle B
76.3
2K 72
342 Bonnots Mill B
76.2
1K 18
343 Loose Creek B
76.2
1K 18
344 Drexel B
75.8
3K 64
345 Viburnum B
75.8
639 40
346 Knightdale B
75.7
533 88
347 Quartzsite B
75.6
1K 111
348 Rockville B
75.6
675 46
349 Pierce City B
75.5
1K 65
350 Moscow Mills B
75.3
5K 31
351 Wellsville B
75.3
1K 99
352 Riverside B
75.3
775 13
353 Bolivar B
75.3
575 77
354 Ste. Genevieve B
75.2
650 46
355 Chesterfield B-
74.8
1.1M 72
356 Macks Creek B-
74.8
1K 40
357 Winfield B-
74.5
15K 56
358 Essex B-
74.5
899 43
359 Gadsden B-
74.4
540 153
360 Gadsden B-
74.4
540 153
361 Versailles B-
74.3
3K 64
362 Roach B-
74.2
2K 68
363 Fredericktown B-
73.6
2K 76
364 Weston B-
73.2
4K 37
365 Unionville B-
73.1
5K 48
366 Houston B-
73.1
4K 57
367 Garden City B-
72.8
2K 88
368 Elsberry B-
72.7
2K 40
369 Fordland B-
72.7
2K 93
370 De Soto B-
72.5
9K 167
371 Walnut Grove B-
72.2
665 56
372 Southwest City B-
72.1
2K 84
373 Hopkins B-
72.1
550 23
374 Portageville B-
72
3K 31
375 Advance B-
72
1K 7
376 Laddonia B-
72
511 22
377 St. James B-
71.9
4K 88
378 Heber B-
71.8
668 69
379 Belton B-
71.5
31K 64
380 Bethany B-
71.2
7K 37
381 Summersville B-
71.1
502 20
382 Braymer B-
71
2K 47
383 Salome B-
71
2K 121
384 Amsterdam B-
70.7
752 59
385 Cornville B-
70.7
650 136
386 Piedmont B-
70.5
2K 37
387 Doniphan B-
70.3
8K 52
388 Pattonsburg B-
70.3
2K 32
389 Marshall B-
70
16K 47
390 Jackson C+
69.9
24K 159
391 Stanberry C+
69.8
2K 104
392 Matthews C+
69.6
1K 19
393 Bonne Terre C+
69.4
7K 153
394 Hermann C+
69.4
3K 32
395 Potosi C+
69.3
4K 156
396 Clinton C+
69
12K 58
397 Maryville C+
68.6
17K 55
398 Grant City C+
68.6
850 99
399 Washington C+
68.1
18K 60
400 Liberty C+
68
33K 50
401 King City C+
67.9
1K 13
402 Hayti C+
67.8
9K 73
403 Morley C+
67.7
4K 36
404 Waynesville C+
67.3
15K 101
405 Cleveland C+
67.1
690 27
406 Cedar Hill C+
66.4
5K 48
407 Leadwood C+
66.3
1K 82
408 Belleview C+
66.1
595 76
409 Mountain Grove C+
66
5K 154
410 Hannibal C+
65.8
25K 80
411 Bunn C+
65.6
6K 110
412 Festus C
65
15K 286
413 Archie C
64.8
1K 67
414 Crane C
64.6
1K 89
415 Poplar Bluff C
64.3
29K 90
416 Rosendale C
63.9
742 60
417 Martinsburg C
63.7
559 42
418 Bertrand C
63
733 116
419 Adrian C
62.9
4K 78
420 Ava C
62.9
3K 103
421 Oran C
62.8
1K 73
422 Eldon C
62.4
5K 70
423 Nixa C
61.8
28K 131
424 Columbia C
61.4
206K 145
425 Boonville C
61.4
11K 150
426 Morehouse C
60.9
749 71
427 Peeples Valley C
60.9
658 228
428 Memphis C
60.6
5K 40
429 Anniston C-
59.7
3K 48
430 Cardwell C-
59.7
533 79
431 Tonto Village C-
58.3
512 335
432 Tonto Village C-
58.3
512 335
433 Louisiana C-
57
3K 90
434 Pineville C-
56.6
866 79
435 Galena C-
55.5
920 162
436 Neosho C-
55.4
12K 175
437 Owensville C-
55.4
3K 95
438 Park Hills D+
54.9
10K 92
439 Marshfield D+
54.5
8K 103
440 Mercer D+
54.5
4K 50
441 Warrenton D+
54.1
13K 97
442 Sunrise Beach D+
53.7
1K 105
443 Lilbourn D+
53.3
1K 56
444 Carthage D+
52.4
15K 191
445 Monroe City D+
50.5
3K 49
446 Hillsboro D+
50.2
13K 92
447 Salome D+
50
2K 389
448 Wappapello D+
50
946 169
449 Maysville D
49
1K 116
450 Sullivan D
48.5
9K 359
451 Rogersville D
47.7
6K 244
452 Mount Vernon D
47.5
5K 102
453 Lake Ozark D
47.2
12K 132
454 Osage Beach D
47
7K 233
455 Kimberling City D
47
6K 755
456 Hollister D
47
6K 227
457 Forsyth D
47
3K 214
458 Branson West D
47
3K 526
459 Stover D
47
3K 143
460 Reeds Spring D
47
2K 432
461 Blue Eye D
47
2K 339
462 Shell Knob D
47
767 195
463 Clifton D
47
604 251
464 Farmington D
46.9
23K 384
465 Senath D
46.9
5K 70
466 Pacific D
46.6
8K 219
467 Union D
46.5
13K 345
468 Rolla D
46
23K 245
469 Branson D
45.8
21K 368
470 Stockton D
45.5
3K 271
471 Cape Girardeau D
45.4
41K 359
472 Aurora D
45
15K 596
473 St. Robert D
45
5K 139
474 Ozark F
44.9
22K 231
475 Troy F
44.2
14K 204
476 Perryville F
44.2
12K 158
477 Yuma F
44.2
632 683
478 O Fallon F
43.4
138K 86
479 Warsaw F
43
5K 456
480 Benton F
43
957 122
481 Sedalia F
42.3
22K 507
482 Joplin F
42
83K 304
483 Bunn F
41.9
6K 276
484 Ocala F
39.5
1K 240
485 Camdenton F
39
10K 375
486 Springfield F
37.1
212K 293
487 Des Peres F
36.6
126K 14564
Counties

Browse Missouri counties

Adair 2 cities · avg 86.5 Andrew 8 cities · avg 86.9 Atchison 3 cities · avg 93.9 Audrain 5 cities · avg 79.9 Barry 7 cities · avg 87.7 Barton 2 cities · avg 90 Bates 7 cities · avg 76.6 Benton 3 cities · avg 75.5 Bollinger 1 city · avg 80 Boone 5 cities · avg 82.5 Brevard 1 city · avg 78.7 Buchanan 1 city · avg 89.9 Butler 3 cities · avg 79.7 Caldwell 3 cities · avg 78.6 Callaway 4 cities · avg 84.2 Camden 6 cities · avg 56 Cape Girardeau 3 cities · avg 66.6 Carroll 2 cities · avg 88.7 Carter 2 cities · avg 80.2 Cass 14 cities · avg 80.6 Cedar 3 cities · avg 72.8 Chariton 3 cities · avg 84.9 Christian 6 cities · avg 76.1 Citrus 1 city · avg 83.3 Clark 3 cities · avg 88 Clay 9 cities · avg 84.6 Clinton 5 cities · avg 85.9 Cole 4 cities · avg 89.8 Cooper 4 cities · avg 81.3 Crawford 3 cities · avg 86.5 Dade 2 cities · avg 87.9 Dallas 1 city · avg 84.4 Daviess 3 cities · avg 83.9 Dekalb 3 cities · avg 75.5 Dent 1 city · avg 89.6 Douglas 1 city · avg 62.9 Dunklin 11 cities · avg 77.7 Duval 1 city · avg 88 Franklin 12 cities · avg 71.3 Gasconade 3 cities · avg 72 Gentry 3 cities · avg 75.1 Gila 2 cities · avg 58.3 Greene 8 cities · avg 78.7 Greenlee 1 city · avg 47 Grundy 1 city · avg 84.6 Harrison 3 cities · avg 72.6 Henry 4 cities · avg 84.3 Hickory 2 cities · avg 85.7 Holt 3 cities · avg 87.6 Howard 4 cities · avg 82.7 Howell 4 cities · avg 85.5 Iron 4 cities · avg 83.7 Jackson 14 cities · avg 86.5 Jasper 11 cities · avg 78.8 Jefferson 14 cities · avg 80.4 Johnson 6 cities · avg 88 Knox 2 cities · avg 82.5 La Paz 3 cities · avg 65.5 Laclede 3 cities · avg 86.8 Lafayette 6 cities · avg 84.8 Lawrence 5 cities · avg 70.5 Lewis 5 cities · avg 87.8 Lincoln 6 cities · avg 73.9 Linn 3 cities · avg 87.2 Livingston 3 cities · avg 87.5 Macon 3 cities · avg 87.4 Madison 1 city · avg 73.6 Maries 2 cities · avg 76.5 Marion 8 cities · avg 77.3 Mcdonald 7 cities · avg 81.6 Mercer 1 city · avg 88.5 Miami 1 city · avg 87.1 Miller 2 cities · avg 76.3 Mississippi 4 cities · avg 72.1 Moniteau 2 cities · avg 92.7 Monroe 2 cities · avg 68.1 Montgomery 4 cities · avg 86.8 Morgan 3 cities · avg 68.8 Navajo 1 city · avg 71.8 New Madrid 9 cities · avg 75.3 Newton 4 cities · avg 80.6 Nodaway 3 cities · avg 74.8 Oconee 1 city · avg 92.9 Oregon 2 cities · avg 85.2 Osage 4 cities · avg 80.5 Ozark 1 city · avg 88.3 Pemiscot 2 cities · avg 79.9 Perry 1 city · avg 44.2 Pettis 3 cities · avg 76.2 Phelps 3 cities · avg 68.7 Pike 2 cities · avg 69.5 Pima 1 city · avg 85.4 Platte 9 cities · avg 80.1 Polk 3 cities · avg 81.3 Pulaski 8 cities · avg 80.6 Putnam 1 city · avg 73.1 Ralls 2 cities · avg 83.2 Randolph 3 cities · avg 85.9 Ray 4 cities · avg 89.1 Reynolds 1 city · avg 81.4 Ripley 1 city · avg 70.3 Saline 3 cities · avg 78.1 Schuyler 2 cities · avg 88.9 Scotland 1 city · avg 60.6 Scott 8 cities · avg 74.7 Shannon 3 cities · avg 85.3 Shelby 3 cities · avg 94.1 St. Charles 4 cities · avg 73.9 St. Clair 3 cities · avg 87.5 St. Francois 6 cities · avg 68.9 St. Louis 2 cities · avg 85.4 St. Tammany Parish 1 city · avg 36.6 Ste. Genevieve 3 cities · avg 80.1 Stoddard 6 cities · avg 81 Stone 7 cities · avg 50.7 Sullivan 2 cities · avg 87.3 Taney 8 cities · avg 72.3 Texas 5 cities · avg 82.1 Vernon 4 cities · avg 90.1 Volusia 1 city · avg 84.3 Wake 1 city · avg 75.7 Warren 4 cities · avg 79.2 Washington 1 city · avg 69.3 Wayne 4 cities · avg 74.1 Webster 4 cities · avg 65 Worth 1 city · avg 68.6 Wright 4 cities · avg 78.8 Yavapai 3 cities · avg 69.7 Yuma 3 cities · avg 64.3
ZIP Codes

Browse Missouri by ZIP code

Look up water quality by ZIP code to find the systems serving your area.

View all Missouri ZIP codes →
FAQ

Frequently asked questions about Missouri's water

Is Missouri's tap water safe to drink?

Missouri's water quality varies by city. The statewide average grade is B (79.1/100). 80% of cities scored an A or B, while 10% received a D or F. Check your specific city for detailed results.

Which Missouri cities have the best water quality?

The top-rated cities are Cosby (A+), Shelbyville (A+), Fairfax (A+). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.

Which Missouri cities have the worst water quality?

The lowest-rated cities are Des Peres (F), Springfield (F), Camdenton (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.

How many Missouri cities have PFAS in their water?

134 out of 487 cities tested positive for PFAS "forever chemicals" (28%). 11 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.

Share this reportHelp others learn about their water quality
WhatsAppXFacebookLinkedInEmail