State drinking water records

Missouri drinking water systems

1,431 community water systems serve Missouri and are listed below under 115 counties and on the pages of 1,021 cities and towns. Their own population figures add up to 5,654,367 people, a sum that counts people twice where one system sells water to another.

332 of them (23%) had at least one health-based violation in the last 10 years. 356 systems still have one unresolved.

1,203 rely mainly on groundwater and 228 on surface water, counting water bought from other systems.

1,330 systems filed a lead service line inventory listing 32,066 lead lines, 37,328 galvanized lines that must be replaced and 913,449 lines of unknown material.

181 systems are placed by the county their records name: EPA has no service area map for 168 of them, and 13 have one that does not line up with their own records.

Community water systems
1,431
People served, sum of each system's own figure
5,654,367
Systems with a health-based violation, last 10 years
332
Systems with one unresolved
356
Lead service lines in inventories
32,066

Counties

115 counties

Each county counts the systems whose service area map reaches it. Systems placed only by a mailing address are listed on the county pages but not counted here.

County Systems People served With a health-based violation, 10 years With one unresolved
Adair County 4 25,854 2 0
Andrew County 9 106,363 2 1
Atchison County 6 4,290 0 0
Audrain County 8 33,316 2 3
Barry County 30 21,829 5 8
Barton County 5 15,802 1 0
Bates County 14 17,887 7 5
Benton County 23 8,257 4 9
Bollinger County 5 1,945 0 2
Boone County 12 228,383 0 3
Buchanan County 5 93,646 0 1
Butler County 11 35,895 3 1
Caldwell County 11 16,924 5 2
Callaway County 10 52,726 0 0
Camden County 51 34,341 5 14
Cape Girardeau County 14 70,612 3 5
Carroll County 8 10,396 2 2
Carter County 5 2,209 0 3
Cass County 29 112,164 5 8
Cedar County 9 17,425 3 1
Chariton County 7 21,426 1 0
Christian County 21 58,005 1 3
Clark County 4 9,730 0 1
Clay County 21 632,152 5 5
Clinton County 9 36,835 2 3
Cole County 12 72,587 1 2
Cooper County 8 13,010 4 0
Crawford County 10 15,897 1 4
Dade County 7 12,574 2 3
Dallas County 4 4,023 0 1
Daviess County 12 14,027 4 2
DeKalb County 9 28,260 1 1
Dent County 3 6,265 0 0
Douglas County 1 3,000 1 0
Dunklin County 13 36,064 6 4
Franklin County 30 63,832 7 4
Gasconade County 9 7,346 3 3
Gentry County 6 8,217 3 1
Greene County 26 253,604 6 8
Grundy County 5 10,247 3 1
Harrison County 7 9,187 3 0
Henry County 11 23,133 7 2
Hickory County 10 3,782 3 1
Holt County 7 5,951 3 0
Howard County 6 19,507 4 0
Howell County 9 23,572 1 0
Iron County 7 4,792 4 3
Jackson County 21 915,746 1 1
Jasper County 17 140,052 2 5
Jefferson County 52 177,904 9 11
Johnson County 15 65,082 2 0
Knox County 2 4,961 0 0
Laclede County 5 31,365 1 2
Lafayette County 15 36,005 5 2
Lawrence County 11 26,889 1 5
Lewis County 7 18,089 1 1
Lincoln County 20 39,990 8 6
Linn County 10 16,705 2 3
Livingston County 8 19,160 1 2
Macon County 8 21,566 0 4
Madison County 3 6,387 1 1
Maries County 5 3,267 0 1
Marion County 5 35,765 3 1
McDonald County 10 11,839 4 3
Mercer County 3 4,801 1 0
Miller County 11 8,711 4 4
Mississippi County 6 13,091 4 5
Moniteau County 7 9,730 2 1
Monroe County 6 17,399 1 0
Montgomery County 12 17,502 4 4
Morgan County 14 7,741 7 4
New Madrid County 14 14,712 4 9
Newton County 15 94,113 1 4
Nodaway County 12 20,129 4 6
Oregon County 5 4,432 1 1
Osage County 11 9,769 1 3
Ozark County 4 1,348 3 1
Pemiscot County 7 17,383 2 3
Perry County 9 13,661 3 2
Pettis County 16 27,081 3 1
Phelps County 13 28,952 2 2
Pike County 7 16,255 3 1
Platte County 17 566,534 4 4
Polk County 12 15,057 2 4
Pulaski County 14 63,716 4 7
Putnam County 3 5,317 3 0
Ralls County 4 15,813 2 0
Randolph County 5 27,456 1 0
Ray County 9 24,631 3 2
Reynolds County 4 1,787 1 1
Ripley County 5 8,456 2 0
Saline County 13 29,582 12 2
Schuyler County 4 4,740 1 1
Scotland County 2 5,182 1 1
Scott County 18 34,369 6 5
Shannon County 4 3,196 1 2
Shelby County 5 6,620 1 0
St. Charles County 15 1,415,887 1 3
St. Clair County 6 5,980 2 0
St. Francois County 16 47,749 6 5
St. Louis County 6 1,141,643 2 0
St. Louis city 1 304,709 0 1
Ste. Genevieve County 7 11,581 3 0
Stoddard County 15 23,025 4 3
Stone County 75 20,785 11 17
Sullivan County 6 7,242 2 2
Taney County 45 57,715 8 15
Texas County 9 15,837 1 3
Vernon County 9 23,832 3 3
Warren County 16 23,935 4 9
Washington County 9 5,376 2 1
Wayne County 13 6,551 2 1
Webster County 10 17,687 3 4
Worth County 3 2,582 1 1
Wright County 7 7,940 0 1

Largest systems

System Main county People served Main source Health-based violations, 10 years Unresolved Lead lines
MO American St Louis St Charles Counties St. Louis County and 1 other county 1,111,000 Surface water 0 0 9,422
Kansas City PWS Jackson County and 4 other counties 513,800 Surface water 1 2 0
St Louis City PWS St. Louis city 304,709 Surface water 0 1 9,990
Springfield PWS Greene County 210,898 Surface water 0 1 1
City of Columbia Utilities Boone County 126,254 Groundwater 0 2 1
Independence PWS Jackson County 120,000 Groundwater 0 0 0
St Charles County PWSD 2 St. Charles County 100,587 Purchased surface water 0 0 0
Lees Summit PWS Jackson County 99,400 Purchased surface water 0 0 78
MO American St Joseph Buchanan County and 2 other counties 89,171 Groundwater 0 0 1,087
MO American Joplin Newton County and 1 other county 73,728 Surface water 0 0 1,198
St Charles PWS St. Charles County 73,040 Purchased surface water 0 0 7
Blue Springs PWS Jackson County 61,084 Purchased surface water 0 0 0
St Peters PWS St. Charles County 52,575 Purchased surface water 0 0 0
Wentzville PWS St. Charles County 41,784 Groundwater 0 0 1
University of Missouri Columbia Boone County 40,000 Groundwater 0 0 0

Systems with unresolved health-based violations

356 systems

The 100 with the most unresolved violations are listed. The county pages list the other 256.

System Main county People served Main source Health-based violations, 10 years Unresolved Lead lines
New Hamburg Central Scott County 45 Groundwater 1 38 No inventory
Ozark Park Estates Taney County 150 Groundwater 5 8 No inventory
Charity PWS Pulaski County 55 Groundwater 0 8 No inventory
Shady Lane Subdivision Newton County 45 Groundwater 0 8 No inventory
Crestview MHP Pettis County 35 Groundwater 7 8 No inventory
Rolling Hills PWS Pulaski County 48 Groundwater 0 6 No inventory
Argyle Estates Water Supply Franklin County 380 Groundwater 3 5 0
Starlight Village Stone County 65 Groundwater 12 5 0
Hidden Valley MHP LLC Benton County 60 Groundwater 1 5 0
Stoney Ridge Village Pettis County 54 Groundwater 1 5 No inventory
Boondocks Enterprises LLC Newton County 35 Groundwater 3 5 No inventory
Lake Northwoods Utility Inc Gasconade County 25 Groundwater 1 5 No inventory
Palisades Village Jefferson County 142 Groundwater 2 4 No inventory
Whiteside Hidden Acres Hickory County 92 Groundwater 1 4 No inventory
Mississippi County PWSD 1 Mississippi County 3,000 Purchased groundwater 1 3 No inventory
Walnut Grove PWS Greene County 665 Groundwater 1 3 0
Hopkins PWS Nodaway County 550 Groundwater 1 3 No inventory
New Madrid County PWSD # 6 New Madrid County 500 Purchased groundwater 0 3 No inventory
Delta PWS Cape Girardeau County 480 Groundwater 0 3 0
Newburg PWS Phelps County 324 Groundwater 1 3 0
Annapolis PWS Iron County 300 Groundwater 1 3 No inventory
Risco PWS New Madrid County 278 Groundwater 3 3 0
Osage Beach Harbor Subd Camden County 230 Groundwater 0 3 No inventory
Killarney Shores Subd Iron County 203 Groundwater 0 3 No inventory
Moniteau County PWSD 1 Moniteau County and 1 other county 200 Groundwater 3 3 0
Sunset MHP Jasper County 80 Groundwater 2 3 0
Cedar Cove Park Subd Stone County 75 Groundwater 0 3 No inventory
Black Forest HOA Inc No 2 Gasconade County 50 Groundwater 0 3 0
Zwanzig MHP Morgan County 50 Groundwater 1 3 0
Happy Acres Pettis County 50 Groundwater 5 3 No inventory
Jamestowne MHP Lawrence County 46 Groundwater 5 3 No inventory
Melody Manor Subdivision Stone County 40 Groundwater 1 3 No inventory
Kingdom Heights Stone County 35 Groundwater 3 3 No inventory
Kansas City PWS Jackson County and 4 other counties 513,800 Surface water 1 2 0
City of Columbia Utilities Boone County 126,254 Groundwater 0 2 1
St Robert PWS Pulaski County 5,192 Groundwater 0 2 0
Dunklin County PWSD 1 Dunklin County 4,307 Groundwater 1 2 0
Bowling Green PWS Pike County 4,195 Surface water 0 2 0
Montgomery Co PWSD 1 Montgomery County and 1 other county 3,850 Groundwater 1 2 0
Farmington Correctional Center St. Francois County 3,500 Groundwater 3 2 0
Saline County PWSD 3 Saline County 3,000 Purchased groundwater 10 2 0
East Prairie PWS Mississippi County 2,964 Groundwater 0 2 0
Adrian PWS Bates County 1,635 Surface water 3 2 0
Sarcoxie PWS Jasper County 1,539 Groundwater 1 2 0
Crane PWS Stone County 1,495 Groundwater 1 2 0
Archie PWS Cass County 1,300 Surface water 14 2 2
Dixon PWS Pulaski County 1,221 Groundwater 1 2 0
Southwest City PWS McDonald County 976 Groundwater 2 2 0
St Francois County PWSD 2 St. Francois County 850 Groundwater 0 2 0
The Knolls Camden County 725 Groundwater 0 2 0
New Madrid County PWSD 4 New Madrid County 638 Purchased groundwater 0 2 No inventory
Holcomb PWS Dunklin County 635 Groundwater 0 2 No inventory
Martinsburg PWS Audrain County 559 Groundwater 0 2 1
Hayti Heights PWS Pemiscot County 520 Groundwater 0 2 No inventory
Freeman PWS Cass County 482 Purchased surface water 1 2 No inventory
Bates County PWSD 3 Bates County 432 Purchased surface water 0 2 0
MO American Purcell Jasper County 432 Groundwater 1 2 0
Millstone Luxury Condominiums Morgan County 400 Groundwater 5 2 No inventory
Village of West Sullivan PWS Crawford County 343 Groundwater 0 2 0
Hidden Ridge Estates MHP Taney County 343 Groundwater 0 2 0
Tuscany Condominiums Camden County 300 Groundwater 0 2 No inventory
Schell City PWS Vernon County 250 Purchased groundwater 0 2 No inventory
Sheridan PWS Worth County 235 Purchased surface water 4 2 No inventory
Colony Cove MHP Greene County 210 Groundwater 0 2 No inventory
Rockport Subdivision Lincoln County 204 Groundwater 2 2 0
Osage Highlands Camden County 200 Groundwater 0 2 0
Scott County PWSD 3 Scott County 200 Purchased groundwater 0 2 No inventory
Glenwood PWS Schuyler County 195 Purchased surface water 1 2 No inventory
Lakeside Community Inc Phelps County 160 Groundwater 0 2 No inventory
Cimmaron Bay Subdivision Camden County 160 Groundwater 0 2 0
Clevenger Branch Members Corp Taney County 150 Groundwater 0 2 0
Pleasant Oak MHP Warren County 150 Groundwater 1 2 0
Eastbourough Subd Greene County 144 Groundwater 3 2 No inventory
Belleview Valley Nursing Home Iron County 140 Groundwater 0 2 No inventory
43 Mobile Home & RV Park Newton County 137 Groundwater 0 2 0
Gilliam PWS Saline County 125 Purchased groundwater 0 2 0
Southview RV Park Benton County 100 Groundwater 1 2 0
Cross Creek Subd Camden County 100 Groundwater 0 2 No inventory
Lake Meadows MHP Polk County 100 Groundwater 0 2 0
Glenbrook Estates Warren County 100 Groundwater 1 2 No inventory
Oaks Homeowners Assn Water Dist Barry County 85 Groundwater 1 2 No inventory
Christian Assoc of Table Rock Lake Stone County 80 Groundwater 0 2 0
Weber Hill MHP Jefferson County 80 Groundwater 3 2 No inventory
Rockridge Estates Subd Greene County 75 Groundwater 0 2 No inventory
Robyn Point Camden County 72 Groundwater 0 2 0
Confluence Rivers Fawn Lake Water System Lincoln County 72 Groundwater 2 2 0
Country Time Estates Stone County 70 Groundwater 0 2 0
Cedar Grove Village Subd Warren County 60 Groundwater 1 2 0
Westlake Meadows Subdivision Cape Girardeau County 50 Groundwater 0 2 0
Country Estates St. Charles County 50 Groundwater 0 2 0
Oak Brook Estates Taney County 40 Groundwater 1 2 0
Valley Lake Estates Warren County 40 Groundwater 0 2 No inventory
Sunshine Apartments St. Francois County 30 Groundwater 0 2 No inventory
Glen Oaks Subd Stone County 29 Groundwater 0 2 No inventory
Central Crossing Acres II Barry County 25 Groundwater 0 2 0
St Louis City PWS St. Louis city 304,709 Surface water 0 1 9,990
Springfield PWS Greene County 210,898 Surface water 0 1 1
Boone County Cons PWSD 1 Boone County 24,700 Groundwater 0 1 0
Hannibal PWS Marion County 17,108 Surface water 2 1 5,776
Cole County PWSD 1 Cole County 16,548 Groundwater 0 1 2

Back to All states

Counties come from the counties EPA lists each system serving, matched to 2024 Census counties; where EPA lists none, from the county coded in the system's ID, its service area map, or its mailing address. A county holding at least a fifth of a system's service area map is added when at least a fifth of that map lies in those counties. Towns are the ones EPA lists and the Census places such a map covers, always inside those counties. In New England, where EPA's town names a whole Town, it is not matched to the village of the same name. A system is not listed in a county holding less than a fifth of its map, or in a county or town its map reaches when the map lies mostly outside the counties EPA lists, so a page can leave out a system that serves part of the area. Methodology and limitations