State drinking water records
Michigan drinking water systems
1,392 community water systems serve Michigan and are listed below under 83 counties and on the pages of 616 cities and towns. Their own population figures add up to 7,459,127 people, a sum that counts people twice where one system sells water to another.
299 of them (21%) had at least one health-based violation in the last 10 years. 172 systems still have one unresolved.
1,077 rely mainly on groundwater and 315 on surface water, counting water bought from other systems.
1,364 systems filed a lead service line inventory listing 202,178 lead lines, 56,178 galvanized lines that must be replaced and 302,675 lines of unknown material.
195 systems are placed by mailing address or by the county their records name: EPA has no service area map for 165 of them, and 30 have one that does not line up with their own records.
- Community water systems
- 1,392
- People served, sum of each system's own figure
- 7,459,127
- Systems with a health-based violation, last 10 years
- 299
- Systems with one unresolved
- 172
- Lead service lines in inventories
- 202,178
Counties
83 countiesEach 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 |
|---|---|---|---|---|
| Alcona County | 4 | 610 | 0 | 1 |
| Alger County | 4 | 3,669 | 1 | 0 |
| Allegan County | 42 | 88,196 | 11 | 3 |
| Alpena County | 1 | 10,128 | 0 | 0 |
| Antrim County | 11 | 9,453 | 1 | 0 |
| Arenac County | 7 | 8,706 | 1 | 0 |
| Baraga County | 4 | 5,000 | 2 | 0 |
| Barry County | 13 | 15,866 | 3 | 1 |
| Bay County | 14 | 85,357 | 2 | 0 |
| Benzie County | 8 | 3,816 | 2 | 1 |
| Berrien County | 32 | 101,766 | 11 | 3 |
| Branch County | 11 | 19,955 | 4 | 4 |
| Calhoun County | 19 | 76,645 | 9 | 5 |
| Cass County | 15 | 13,039 | 4 | 0 |
| Charlevoix County | 16 | 13,708 | 1 | 2 |
| Cheboygan County | 9 | 6,824 | 0 | 3 |
| Chippewa County | 8 | 22,478 | 3 | 0 |
| Clare County | 4 | 5,160 | 0 | 0 |
| Clinton County | 13 | 20,438 | 4 | 2 |
| Crawford County | 2 | 1,959 | 0 | 0 |
| Delta County | 8 | 18,650 | 1 | 0 |
| Dickinson County | 7 | 19,124 | 0 | 0 |
| Eaton County | 15 | 53,712 | 4 | 3 |
| Emmet County | 33 | 20,641 | 3 | 4 |
| Genesee County | 37 | 271,478 | 19 | 9 |
| Gladwin County | 8 | 4,711 | 3 | 1 |
| Gogebic County | 8 | 12,584 | 1 | 0 |
| Grand Traverse County | 20 | 48,261 | 2 | 0 |
| Gratiot County | 9 | 21,775 | 0 | 1 |
| Hillsdale County | 11 | 14,474 | 4 | 1 |
| Houghton County | 15 | 30,013 | 1 | 2 |
| Huron County | 18 | 16,006 | 4 | 1 |
| Ingham County | 19 | 263,443 | 8 | 0 |
| Ionia County | 17 | 29,350 | 5 | 5 |
| Iosco County | 9 | 14,812 | 0 | 1 |
| Iron County | 15 | 11,293 | 0 | 1 |
| Isabella County | 13 | 47,552 | 4 | 3 |
| Jackson County | 23 | 98,859 | 7 | 3 |
| Kalamazoo County | 17 | 250,716 | 3 | 4 |
| Kalkaska County | 3 | 2,120 | 0 | 0 |
| Kent County | 41 | 567,112 | 10 | 1 |
| Keweenaw County | 5 | 826 | 1 | 2 |
| Lake County | 3 | 1,155 | 0 | 1 |
| Lapeer County | 14 | 20,436 | 4 | 1 |
| Leelanau County | 13 | 4,876 | 1 | 1 |
| Lenawee County | 22 | 51,568 | 8 | 2 |
| Livingston County | 40 | 78,872 | 13 | 7 |
| Luce County | 3 | 3,558 | 0 | 1 |
| Mackinac County | 4 | 3,670 | 3 | 2 |
| Macomb County | 24 | 812,971 | 5 | 0 |
| Manistee County | 11 | 11,482 | 1 | 1 |
| Marquette County | 22 | 47,359 | 3 | 2 |
| Mason County | 8 | 11,712 | 0 | 0 |
| Mecosta County | 12 | 11,449 | 4 | 0 |
| Menominee County | 6 | 14,522 | 1 | 0 |
| Midland County | 8 | 62,518 | 2 | 0 |
| Missaukee County | 2 | 1,476 | 0 | 1 |
| Monroe County | 12 | 142,088 | 2 | 0 |
| Montcalm County | 10 | 18,834 | 0 | 0 |
| Montmorency County | 3 | 1,168 | 0 | 0 |
| Muskegon County | 20 | 107,931 | 2 | 1 |
| Newaygo County | 8 | 10,828 | 2 | 1 |
| Oakland County | 94 | 1,071,969 | 13 | 8 |
| Oceana County | 6 | 6,159 | 1 | 0 |
| Ogemaw County | 5 | 2,489 | 1 | 0 |
| Ontonagon County | 5 | 3,758 | 0 | 0 |
| Osceola County | 4 | 4,992 | 0 | 0 |
| Oscoda County | 3 | 822 | 0 | 0 |
| Otsego County | 10 | 4,371 | 0 | 1 |
| Ottawa County | 21 | 206,222 | 6 | 2 |
| Presque Isle County | 5 | 4,992 | 0 | 2 |
| Roscommon County | 11 | 1,779 | 1 | 1 |
| Saginaw County | 26 | 166,201 | 3 | 2 |
| Sanilac County | 20 | 19,737 | 2 | 3 |
| Schoolcraft County | 4 | 3,644 | 0 | 0 |
| Shiawassee County | 20 | 28,577 | 6 | 4 |
| St. Clair County | 20 | 125,268 | 3 | 2 |
| St. Joseph County | 16 | 32,196 | 2 | 1 |
| Tuscola County | 13 | 17,606 | 0 | 1 |
| Van Buren County | 23 | 28,176 | 8 | 5 |
| Washtenaw County | 28 | 260,935 | 5 | 5 |
| Wayne County | 44 | 1,773,079 | 10 | 11 |
| Wexford County | 5 | 13,407 | 2 | 2 |
Largest systems
| System | Main county | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| City of Detroit | Wayne County | 633,218 | Purchased surface water | 0 | 0 | 80,595 |
| Grand Rapids | Kent County | 306,901 | Surface water | 0 | 0 | 19,430 |
| Kalamazoo | Kalamazoo County | 192,992 | Groundwater | 4 | 1 | 4,328 |
| Lansing Board of Water & Light | Ingham County | 166,000 | Groundwater | 0 | 0 | 0 |
| City of Warren | Macomb County | 134,056 | Purchased surface water | 0 | 0 | 5 |
| City of Sterling Heights | Macomb County | 127,000 | Purchased surface water | 0 | 0 | 0 |
| Ann Arbor | Washtenaw County | 123,851 | Surface water | 0 | 0 | 0 |
| Dearborn | Wayne County | 109,976 | Purchased surface water | 0 | 0 | 7,306 |
| Clinton Township | Macomb County | 100,513 | Purchased surface water | 0 | 0 | 0 |
| Canton Township | Wayne County | 99,627 | Surface water | 0 | 0 | 0 |
| Livonia | Wayne County | 96,942 | Purchased surface water | 0 | 0 | 134 |
| Macomb Township | Macomb County | 90,000 | Purchased surface water | 0 | 0 | 0 |
| Troy | Oakland County | 85,854 | Purchased surface water | 0 | 0 | 0 |
| Westland | Wayne County | 85,420 | Purchased surface water | 0 | 0 | 0 |
| City of Flint | Genesee County | 81,252 | Purchased surface water | 1 | 0 | 722 |
Systems with unresolved health-based violations
172 systemsThe 100 with the most unresolved violations are listed. The county pages list the other 72.
| System | Main county | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| Northern Pines | Iosco County | 13 | Groundwater | 1 | 6 | No inventory |
| Eastern Mi District Church of Nazarene | Livingston County | 250 | Groundwater | 1 | 5 | No inventory |
| Majestic Care of Flushing | Genesee County | 150 | Purchased surface water | 2 | 5 | No inventory |
| Westhaven Mobile Home Park, LLC | Genesee County | 122 | Groundwater | 9 | 5 | No inventory |
| Village of Holly | Oakland County | 8,557 | Groundwater | 1 | 4 | No inventory |
| Homer | Calhoun County | 1,668 | Groundwater | 2 | 4 | No inventory |
| Huntmore Estates | Livingston County | 290 | Groundwater | 2 | 4 | 0 |
| Island Lake Apartments | Livingston County | 65 | Groundwater | 5 | 4 | 0 |
| Divine Life of Dewitt | Clinton County | 39 | Groundwater | 1 | 4 | No inventory |
| Willow Village | Ingham County | 25 | Groundwater | 1 | 4 | No inventory |
| Dearborn Heights | Wayne County | 57,774 | Purchased surface water | 2 | 3 | No inventory |
| City of Manton | Wexford County | 1,287 | Groundwater | 1 | 3 | 0 |
| Lake Linden | Houghton County | 1,203 | Groundwater | 1 | 3 | 0 |
| Onsted | Lenawee County | 907 | Groundwater | 0 | 3 | 6 |
| Village of Otisville | Genesee County | 864 | Groundwater | 1 | 3 | No inventory |
| Village of Kaleva | Manistee County | 464 | Groundwater | 0 | 3 | 1 |
| Evergreen Mobile Home Community | Ionia County | 272 | Groundwater | 3 | 3 | 0 |
| Ideal Villa Manufactured Home Community | Lapeer County | 266 | Groundwater | 2 | 3 | 0 |
| Regency at Whitmore Lake | Washtenaw County | 190 | Groundwater | 1 | 3 | 0 |
| Swan Lake Mobile Estates | Allegan County | 100 | Groundwater | 1 | 3 | No inventory |
| Woodruff Lake Cooperative | Livingston County | 95 | Groundwater | 1 | 3 | 0 |
| Oxford Village Condominiums | Oakland County | 80 | Groundwater | 2 | 3 | No inventory |
| Selkirk Lake Mobile Home Park | Allegan County | 62 | Groundwater | 1 | 3 | 0 |
| Argentine Care Center | Genesee County | 60 | Groundwater | 2 | 3 | 0 |
| Green Brook Estates | Livingston County | 40 | Groundwater | 12 | 3 | 0 |
| The Pines of Goodrich | Genesee County | 40 | Groundwater | 16 | 3 | 0 |
| Wayne | Wayne County | 17,593 | Purchased surface water | 0 | 2 | 112 |
| Harper Woods | Wayne County | 14,236 | Purchased surface water | 1 | 2 | 152 |
| Mattawan | Van Buren County | 2,550 | Groundwater | 1 | 2 | 0 |
| Niles Township | Berrien County | 2,270 | Groundwater | 1 | 2 | 0 |
| Bangor | Van Buren County | 2,000 | Groundwater | 0 | 2 | 2 |
| Burr Oak | St. Joseph County | 828 | Groundwater | 0 | 2 | 0 |
| Coventry Woods MHC | Livingston County | 823 | Groundwater | 3 | 2 | 0 |
| Village of Bancroft | Shiawassee County | 616 | Groundwater | 1 | 2 | 0 |
| Addison | Lenawee County | 605 | Groundwater | 5 | 2 | 0 |
| Fsi Holly Hills Property LLC | Oakland County | 435 | Groundwater | 1 | 2 | 0 |
| The Peninsula Development LLC | Livingston County | 270 | Groundwater | 1 | 2 | 0 |
| Linden Place Mobile Home Park | Genesee County | 236 | Groundwater | 1 | 2 | 0 |
| Alpha | Iron County | 198 | Groundwater | 0 | 2 | 3 |
| Evergreen Park | Kalamazoo County | 190 | Groundwater | 1 | 2 | 0 |
| Country Hill Pines | Sanilac County | 174 | Groundwater | 0 | 2 | 0 |
| Hess Lake RV and Mobile Home Park | Newaygo County | 160 | Groundwater | 2 | 2 | 0 |
| Montrose Trailer Park | Genesee County | 105 | Groundwater | 1 | 2 | No inventory |
| Guernsey Lake Mobile Home Community | Barry County | 100 | Groundwater | 2 | 2 | 0 |
| Wildwood on Walloon Association | Charlevoix County | 90 | Groundwater | 0 | 2 | 0 |
| Hidden Shores West | Livingston County | 75 | Groundwater | 3 | 2 | 0 |
| Hale Homestead Apartments | Iosco County | 72 | Groundwater | 3 | 2 | No inventory |
| Marble Lake Resort & Marina | Branch County | 72 | Groundwater | 1 | 2 | 0 |
| Clinton Estates | Lenawee County | 68 | Groundwater | 1 | 2 | 0 |
| Gregg Apartments | Kent County | 64 | Groundwater | 1 | 2 | 0 |
| Somerset Mobile Home Park | Branch County | 64 | Groundwater | 8 | 2 | 0 |
| Swift Lake Farms | Van Buren County | 60 | Groundwater | 1 | 2 | 0 |
| Lakeview Chalet Condominiums | Oakland County | 50 | Groundwater | 2 | 2 | 0 |
| Kalamazoo | Kalamazoo County | 192,992 | Groundwater | 4 | 1 | 4,328 |
| Taylor | Wayne County | 63,409 | Purchased surface water | 1 | 1 | 124 |
| Redford Township | Wayne County | 49,504 | Purchased surface water | 1 | 1 | 94 |
| Lincoln Park | Wayne County | 38,144 | Purchased surface water | 0 | 1 | 2,647 |
| Garden City | Wayne County | 27,625 | Purchased surface water | 0 | 1 | 315 |
| Southwest Michigan Regional Sanitary Sew | Berrien County | 26,780 | Purchased surface water | 0 | 1 | 2 |
| Hamtramck | Wayne County | 22,413 | Purchased surface water | 2 | 1 | 793 |
| Birmingham | Oakland County | 20,472 | Purchased surface water | 2 | 1 | 153 |
| Port Huron Township | St. Clair County | 10,654 | Purchased surface water | 0 | 1 | 1 |
| Lyon Township | Oakland County | 9,390 | Groundwater | 0 | 1 | 3 |
| Ecorse | Wayne County | 9,170 | Purchased surface water | 0 | 1 | 1,815 |
| South Haven Area Water & Sewer Authority | Van Buren County | 9,133 | Surface water | 1 | 1 | 31 |
| Northville | Wayne County | 6,119 | Purchased surface water | 0 | 1 | 3 |
| City of Cheboygan | Cheboygan County | 5,500 | Groundwater | 0 | 1 | 23 |
| City of Eaton Rapids | Eaton County | 5,340 | Groundwater | 0 | 1 | 1,469 |
| Coopersville | Ottawa County | 4,519 | Purchased surface water | 0 | 1 | 0 |
| Belleville | Wayne County | 3,964 | Purchased surface water | 1 | 1 | 0 |
| Pennfield Township | Calhoun County | 3,916 | Groundwater | 0 | 1 | 0 |
| Worth Township | Sanilac County | 3,854 | Purchased surface water | 0 | 1 | 0 |
| City of Ithaca | Gratiot County | 3,098 | Groundwater | 0 | 1 | 0 |
| St. Ignace | Mackinac County | 2,987 | Surface water | 1 | 1 | 84 |
| City of Gladwin | Gladwin County | 2,933 | Groundwater | 1 | 1 | 0 |
| Village of St. Charles | Saginaw County | 2,054 | Purchased surface water | 0 | 1 | 0 |
| Newberry Water & Light | Luce County | 2,000 | Groundwater | 0 | 1 | 90 |
| Lawton | Van Buren County | 1,900 | Groundwater | 0 | 1 | 201 |
| City of Yale | St. Clair County | 1,900 | Groundwater | 1 | 1 | 0 |
| City of Ovid | Clinton County | 1,612 | Groundwater | 0 | 1 | 0 |
| Loch Alpine Sanitary Authority | Washtenaw County | 1,506 | Groundwater | 0 | 1 | 0 |
| Saranac | Ionia County | 1,343 | Groundwater | 0 | 1 | 0 |
| Sashabaw Meadows MHP | Oakland County | 1,278 | Groundwater | 0 | 1 | 0 |
| Egelcraft Mobile Home Park | Muskegon County | 1,125 | Groundwater | 1 | 1 | 0 |
| Acorn Trail | Marquette County | 1,090 | Groundwater | 0 | 1 | 0 |
| Torch Lake Township | Houghton County | 946 | Purchased groundwater | 0 | 1 | 0 |
| Baroda | Berrien County | 910 | Purchased surface water | 0 | 1 | 0 |
| Augusta | Kalamazoo County | 885 | Groundwater | 0 | 1 | 10 |
| Presque Isle Harbor Water Co. | Presque Isle County | 845 | Groundwater | 0 | 1 | 0 |
| City of Lake City | Missaukee County | 836 | Groundwater | 0 | 1 | 189 |
| Arbor Village | Jackson County | 670 | Groundwater | 3 | 1 | 0 |
| Woodland Center Correctional Facility | Livingston County | 607 | Groundwater | 0 | 1 | 0 |
| Algoma Estates | Kent County | 580 | Groundwater | 0 | 1 | 0 |
| Olive/Blendon TWPS | Ottawa County | 544 | Purchased surface water | 0 | 1 | 0 |
| Village of Buckley | Wexford County | 529 | Groundwater | 3 | 1 | 0 |
| Richmond Township | Marquette County | 489 | Groundwater | 4 | 1 | 0 |
| Pewamo | Ionia County | 476 | Groundwater | 0 | 1 | 0 |
| Barton Hills | Washtenaw County | 450 | Groundwater | 0 | 1 | 0 |
| Buel Hill Estates (Dba Eagles Landing) | Sanilac County | 400 | Groundwater | 0 | 1 | 0 |
| Lakeview Estates | Shiawassee County | 380 | Groundwater | 0 | 1 | 0 |
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