PlainWater

Muskegon County, Michigan

SDWIS compliance plate

Sheet MI121 · Muskegon County 217 sys · 2,897 viol · #419/3254

VIOL-SEVERE · HEALTH-LOW · RANK-TOP · PHOTO-FINISH · PFAS-CLEAN · SRC-GW · SYS-LARGE · BOOK-FULL

  • VIOL-SEVERE 83.9% flagged
  • HEALTH-LOW 8.2% health
  • RANK-TOP #419/3254
  • PHOTO-FINISH ±0.0 pp
  • PFAS-CLEAN 0.0% detect
  • SRC-GW GW lead 96%
  • SYS-LARGE 217 systems
  • BOOK-FULL 7/7 fields

Nearest flagged-rate peer: Jackson County (+ 0 pp flagged-rate)

According to EPA SDWIS county population served used on /counties, Muskegon County ranks #419 of 3,254 counties by people served, and #11 of 83 counties in Michigan. See methodology · corpus placement.

Muskegon County standing, lower-flagged corpus third

Flagged-system rate 83.9% is at or below the corpus lower third (≤ 92.7% flagged) across 2,973 counties with ≥3 SDWIS systems . Health-based share 8.2% is health-based share at or below the lower third (≤ 10.3%) . UCMR5 detect rate 0.0% is UCMR5 detect rate at or below the tested-pool lower third (≤ 0.0%) . Population served ranks #419 of 3,254 · #11 of 83 in Michigan.

Flagged-rate neighbourhood around Muskegon County

Lowest/highest poles plus in-state counties nearest Muskegon County on % of SDWIS systems with ≥1 violation. Full ladder: /counties.

0% 20% 40% 60% 80% 100% Oscoda · lowest Cass · near Muskegon · this county Menominee · highest 52.9% 83.4% 83.6% 83.7% 83.9% 83.9% 100%

Source: EPA SDWIS (county aggregates) As of 2026-05-15

Water Systems

System Name Population Violations PFAS
Muskegon 37,213 13 Clean
Norton Shores 23,994 9 Clean
Muskegon Heights 9,917 69 Clean
Fruitport Township 9,355 8 Clean
Muskegon Co Eastside Water System 7,135 6 Clean
Musk Co Northside Water System 5,133 7 Clean
Roosevelt Park 3,831 6 Clean
North Muskegon 3,786 6 Clean
Whitehall 2,902 27 -
Montague 2,479 12 -
Wesco #30 2,000 2 -
Arlington Woods 1,650 12 Clean
Ravenna 1,219 32 -
Apple Carr Village 1,125 22 -
Egelcraft Mobile Home Park 1,125 42 -
Muskegon Co - Pioneer Park Campground 940 0 -
McCormick C-Store 850 10 -
J & H Family Store-Twin Lake Marathon 835 8 -
Muskegon Co Fairgrounds - Updyke Restroo 800 8 -
Jack's Quick Stop #3 800 32 -
Wesco Inc. #19 800 1 -
Timberline Estates 755 27 -
Speedway 6305 700 16 -
Applemill Bp 700 12 -
Oakridge High School 660 11 -
White River Campground (West Bath) 650 4 -
White River Campground (East Bath) 650 0 -
Blfac - Marek Dining Hall 600 10 -
Mdot - Muskegon, R501 570 0 -
Oakridge Upper Elementary 505 8 -
DNR Muskegon Channel Camp 500 0 -
McCormick Gas #3 500 8 -
McCormick #4 500 8 -
J & H Family Convenience Store 500 0 -
Holton Elementary 475 72 -
Journey Church 457 0 -
Gerber Scout Camp - Centennial Hall 450 0 -
Holton Middle/ High School 448 18 -
Northstar Cinemas 414 27 -
Dollar General #8659 - Muskegon 403 2 -
Oakridge Middle School 400 11 -
KOA of Muskegon 400 16 -
Burger King #6843 400 39 -
Owasippe Scout Res-Central Sup 400 23 -
Blfac - Gershwin 400 9 -
Oakridge Lower Elementary Schools 355 8 -
Fellowship Reformed Church 350 8 -
Hometown Convenience 350 21 -
New Beginnings Church-Whitehall 350 4 -
Wolf Lake Campground & Resort 325 8 -

Compare beyond Michigan

Lower-flagged peers for Muskegon County

Cross-state counties nearest Muskegon County on flagged-system share (83.9%) and cumulative violation count (2,897). In-state neighbours stay on the compliance plate above.

Similar flagged-system rate

Nearest cross-state counties by % of SDWIS systems with at least one violation on record.

4 peers

Similar violation load

Nearest cross-state counties by cumulative SDWIS violation count (all systems in the county).

4 peers
Data sourced from EPA SDWIS and UCMR5 PFAS monitoring data. See our methodology for details. Retrieved and formatted by PlainWater

Every figure on PlainWater is rendered directly from EPA SDWIS drinking-water data, no number is typed in by an editor. This page draws directly on EPA SDWIS data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.