Skip to main content
BeachGrade

Updated August 2026

Best beaches in Michigan by water quality

Michigan has 978 public beaches in the EPA monitoring dataset, 203 of them with enough bacteria samples to grade. 87 earn an A for consistently clean water, while 15 grade an F for frequently exceeding the safe-swimming limit. Full ranking below.

A 87
B 42
C 35
D 24
F 15
GradeBeachCounty% over limitSamplesAdvisory
ATunnel ParkOttawa0%240Excellent
AWindsnest ParkOttawa0%226Excellent
APrivate Shoreline Beach-Lincoln RiverMason0%212Excellent
APere Marquette HarborMason0%211Excellent
ALudington State Park Public Shoreline Beach NorthMason0%206Excellent
APrivate Shoreline Beach-Ludington Storage PlantMason0%202Excellent
APortage ParkManistee0%190Excellent
APrivate Shoreline Beach-Southern County BorderVan Buren0%167Excellent
AMuskegon State ParkMuskegon0%122Excellent
ALake Michigan BeachCharlevoix0%116Excellent
AAlabaster Township - Alabaster Rd. EndIosco0%99Excellent
APrivate Shoreline Beach-Lake Wabaningo AreaMuskegon0%95Excellent
ASandy Bottom Beach/ Dollar BayHoughton0%89Excellent
AButtersville Park BeachMason0%88Excellent
APrivate Shoreline Beach-HarrisvilleAlcona0%82Excellent
APrivate Shoreline Beach-Pequming RoadBaraga0%78Excellent
AVeterans Memorial ParkAntrim0%78Excellent
AGreenbush TownshipAlcona0%77Excellent
APrivate Shoreline Beach-South Of Lake To Lake RdIosco0%76Excellent
AAu Sable Township Shoreline ParkIosco0%76Excellent
AEagle River BeachKeweenaw0%75Excellent
ATiscornia ParkBerrien0%73Excellent
APrivate Shoreline Beach-South Of New Buffalo CityBerrien0%70Excellent
AHagar Township ParkBerrien0%70Excellent
APrivate Shoreline Beach-CrystalliaBenzie0%65Excellent
APrivate Shoreline Beach-Little Oak PointHuron0%65Excellent
APrivate Shoreline Beach-North Of Rush LakeHuron0%65Excellent
AMcGraw County ParkHuron0%65Excellent
ASleeper State ParkHuron0%65Excellent
AEmpire Municipal BeachLeelanau0%65Excellent
ASuttons Bay South Shore ParkLeelanau0%65Excellent
AEagle Harbor BeachKeweenaw0%60Excellent
ASecond Sands BeachBaraga0%55Excellent
AMichiana VillageBerrien0%49Excellent
AOld Channel BeachMuskegon0%48Excellent
ABliss Township BeachEmmet0%43Excellent
ABete Gris BeachKeweenaw0%42Excellent
APeninsula BeachCharlevoix0%42Excellent
APrivate Shoreline Beach-Grand MereBerrien0%40Excellent
APrivate Shoreline Beach-North Of Middle VillageEmmet0%39Excellent
ABarnes ParkAntrim0%37Excellent
APrivate Shoreline Beach-SW Of Little Girls PointGogebic0%31Excellent
ABlack River Harbor BeachGogebic0%30Excellent
AGreen ParkOntonagon0%30Excellent
AWells State ParkMenominee0%28Excellent
AWhiting Park BeachCharlevoix0%27Excellent
ANorth Of Picnic RocksMarquette0.3%300Excellent
APrivate Shoreline Beach-South Of Whiskey CreekOceana0.5%211Excellent
APrivate Shoreline Beach-North County Border AreaManistee0.5%206Excellent
AHiawatha National Forest- North PondChippewa0.8%389Excellent
AChassell BeachHoughton0.8%122Excellent
ABlair Street ParkAlpena0.9%325Excellent
AFifth Avenue BeachManistee0.9%219Excellent
APrivate Shoreline Beach-South Of Gateway ParkIosco0.9%109Excellent
APinconning ParkBay1%201Excellent
AFort Gratiot County ParkSt. Clair1%103Excellent
AEscanaba Bathing BeachDelta1%102Excellent
AAgate BeachHoughton1.1%88Excellent
APrivate Shoreline Beach-South End Of Keweenaw BayBaraga1.4%293Excellent
ALions ParkBerrien1.4%72Excellent
ACherry BeachBerrien1.4%69Excellent
AMcCarty's CoveMarquette1.5%334Excellent
AOntonagon Township Park And CampgroundOntonagon1.5%67Excellent
APublic Shoreline Beach-Misery BayOntonagon1.5%67Excellent
AGrand Haven State ParkOttawa1.6%250Excellent
AGreat Sands BayKeweenaw1.7%58Excellent
AWhiskey CreekOceana1.8%217Excellent
ASouth Haven North BeachVan Buren1.8%167Excellent
APublic Shoreline Beach-Mc Lain State ParkHoughton1.8%56Excellent
ACalumet Waterworks BeachHoughton1.8%55Excellent
ANorth Linwood BeachBay1.9%104Excellent
APrivate Shoreline Beach-North Of Portage LakeManistee2%196Excellent
ABronson/Kruse ParkMuskegon2%147Excellent
AGladstone Bathing Beach/Van Cleve ParkDelta2%100Excellent
APrivate Shoreline Beach-Bay View AreaEmmet2.1%48Excellent
AClark Lambros Beach ParkMarquette2.2%325Excellent
ASturgeon Bay Township BeachEmmet2.2%46Excellent
AElm Point BeachCharlevoix2.3%44Excellent
ASundling ParkManistee2.4%212Excellent
AHancock City BeachHoughton2.4%126Excellent
ASterling State ParkMonroe2.5%399Excellent
AL'anse Township ParkBaraga2.5%119Excellent
AOscoda Township BeachIosco2.6%77Excellent
APrivate Shoreline Beach-Southern County BorderManistee2.7%224Excellent
AHolland State ParkOttawa2.9%245Excellent
AWeko BeachBerrien2.9%68Excellent
AGordon BeachBerrien2.9%34Excellent
BForester County ParkSanilac3.1%288Good
BCheboygan City ParkCheboygan3.2%316Good
BFirst Street BeachManistee3.2%222Good
BUnion Bay BeachOntonagon3.4%59Good
BBall Diamond ParkPresque Isle3.6%166Good
BPere Marquette ParkMuskegon3.6%165Good
BPrivate Shoreline Beach-South Of Duck LakeMuskegon3.6%138Good
BPrivate Shoreline Beach-North Of Au GresArenac3.7%54Good
BPrivate Shoreline Beach-N Of Lexington County ParkSanilac3.8%292Good
BCheboygen State Park- Lighthouse PointCheboygan3.9%334Good
BHoughton City BeachHoughton3.9%103Good
BWalter And Mary Burke Park BeachMacomb4%1,154Good
BLighthouse Beach At Silver Lake State ParkOceana4%150Good
BSilver BeachBerrien4.1%74Good
BStarlite BeachAlpena4.2%289Good
BStony Lake ChannelOceana4.2%287Good
BBar Lake OutletManistee4.2%190Good
BTawas Point State Park-Day Use AreaIosco4.4%114Good
BCaseville County ParkHuron4.4%68Good
BPrivate Shoreline Beach-South Of Grand BeachBerrien4.5%66Good
BHaserot BeachGrand Traverse4.6%108Good
BPublic Shoreline Beach-Thompson VillageSchoolcraft4.7%342Good
BChrysler Park BeachSt. Clair4.7%127Good
BFisherman's Island State ParkCharlevoix4.7%43Good
BNorth Beach ParkOttawa4.8%252Good
BBaraga State ParkBaraga5%160Good
BLakeside Park BeachPresque Isle5.1%235Good
BP.J. Hoffmaster State Park - CampgroundMuskegon5.4%167Good
BPrivate Shoreline Beach-SaugatuckAllegan5.6%71Good
BBessinger Road BeachArenac5.7%53Good
BPublic Shoreline Beach-ThompsonSchoolcraft5.8%347Good
BUS 2 Sand Dunes Beach (East Of Brevort)Mackinac5.8%311Good
BJenks County ParkHuron5.8%69Good
BPublic Shoreline Beach-SE End Of Huron BayBaraga5.9%68Good
BWilderness State ParkEmmet5.9%51Good
BRocky GapBerrien6.1%99Good
BDeep Water PointGrand Traverse6.1%98Good
BPhilp County ParkHuron6.1%66Good
BWhite CityHoughton6.1%33Good
BHenes ParkMenominee6.3%96Good
BBrissette Beach Township ParkBay6.4%637Good
BPrivate Shoreline Beach-S. Of PentwaterOceana6.7%239Good
CBryant Park BeachGrand Traverse7.1%85Fair
CVeterans ParkHuron7.1%70Fair
CTwining Road BeachArenac7.1%56Fair
CPort Crescent State Park - Day UseHuron7.2%152Fair
CElmwood/Greilikville Park & BeachLeelanau7.2%69Fair
CDyer Road BeachArenac7.3%55Fair
CSherman ParkChippewa7.4%502Fair
CMarquette South BeachMarquette7.5%360Fair
CPier Cove BeachAllegan7.8%64Fair
CConger-Lighthouse BeachSt. Clair8.2%73Fair
CSuttons Bay - South Shore ParkLeelanau8.2%73Fair
CH.C.M.A. - Lake St. Clair Metropark BeachMacomb8.7%1,822Fair
CPrivate Shoreline Beach-Silver DrainArenac8.8%57Fair
CSugar Island Township ParkChippewa9.1%275Fair
CForestville BeachSanilac9.2%303Fair
CPrivate Shoreline Beach-South Of Port Sanilac ParkSanilac9.4%309Fair
CMemorial BeachMenominee9.6%115Fair
CPrivate Shoreline Beach-Ocqueoc RiverPresque Isle9.6%83Fair
CLexington BeachSanilac9.7%309Fair
CEast Tawas City ParkIosco9.9%142Fair
CKeewadhin Road BeachSt. Clair9.9%71Fair
CPrivate Shoreline Beach-East Moran BayMackinac10%320Fair
CPrivate Shoreline Beach-S. Of Lake Harbor ParkMuskegon10%170Fair
CHarbor Beach City ParkHuron10.1%69Fair
CJean Klock ParkBerrien10.2%98Fair
CPrivate Shoreline Beach-Between Mackinaw Beach 1&2Emmet10.2%49Fair
CBay Front ParkLeelanau10.3%87Fair
CBay City State Recreation AreaBay10.5%495Fair
CTawas City ParkIosco10.7%140Fair
CTawas Point State Park-NorthIosco10.9%110Fair
CBelle Isle BeachWayne11.1%262Fair
CRose Street Access At Peninsula DriveGrand Traverse11.2%89Fair
CBrimley State ParkChippewa11.4%555Fair
CPrivate Shoreline Beach-East Arm South StretchGrand Traverse11.5%26Fair
CPrivate Shoreline Beach-Assinins VillageBaraga11.6%173Fair
DHolland Road BeachSt. Clair12.3%122Poor
DPrivate Shoreline Beach-E Of Wilderness State ParkEmmet12.3%57Poor
DHiawatha National Forest- Waiska BayChippewa12.7%71Poor
DArenac County ParkArenac13.2%53Poor
DWarren Dunes BeachBerrien13.3%83Poor
DBird Creek County ParkHuron14.1%71Poor
DPublic Shoreline Beach-Brush PointChippewa14.3%21Poor
DPrivate Shoreline Beach-S. Of Van Buren State ParkVan Buren14.7%191Poor
DPrivate Shoreline Beach-South Of South HavenVan Buren15.2%197Poor
DWest End BeachGrand Traverse16.1%192Poor
DMagnus ParkEmmet16.3%43Poor
DLakeside BeachSt. Clair16.4%73Poor
DPrivate Shoreline Beach-N. Of Mc Lain State ParkHoughton16.7%78Poor
DOld Mission ParkGrand Traverse16.8%119Poor
DGateway Park BeachIosco17%147Poor
DPrivate Shoreline Beach-Pagel PointAntrim17.2%29Poor
DEast Bay Park (Milliken Park)Grand Traverse18.1%105Poor
DWhites BeachArenac18.6%199Poor
DSouth Summit Beach - Sunset Boulevard BeachMason19%242Poor
DLuna Pier City BeachMonroe20%490Poor
DPrivate Shoreline Beach-Deep Water PointGrand Traverse20.2%119Poor
DEast Jordan Tourist ParkCharlevoix21.4%70Poor
DZorn Park - Harbor SpringsEmmet22.5%71Poor
DMeinert County ParkMuskegon22.7%185Poor
FLakeport State ParkSt. Clair25.6%39Failing
FFour Mile BeachChippewa26%366Failing
FPrivate Shoreline Beach-S. Of Bronson/Kruse ParkMuskegon28.8%118Failing
FPrivate Shoreline Beach-S Of Summit Township BeachMason28.9%305Failing
FSunset ParkGrand Traverse29%124Failing
FSt. Clair Shores Memorial Park BeachMacomb29.3%1,182Failing
FWest Side County Park BeachAllegan35.1%37Failing
FSinging Bridge BeachArenac35.4%229Failing
FPrivate Shoreline Beach-County Border NorthSt. Clair38.6%70Failing
FPrivate Shoreline Beach-South Of ForestvilleSanilac48.5%66Failing
FCity Of Au Gres Public AccessArenac48.7%78Failing
FWagener County ParkHuron49.6%125Failing
FPrivate Shoreline Beach-East Arm S/W CornerGrand Traverse56.8%361Failing
FDunbar ParkChippewa63.6%22Failing
FJeddo Road BeachSt. Clair90.5%74Failing
CSV

Download the full Michigan beach safety ranking

All 203 graded Michigan beaches with their Beach Safety Grade, exceedance rate, sample counts, and program status — from EPA monitoring data. Enter your email to download; you'll also get swim-advisory alerts. A grade is a multi-year classification, not a same-day safety clearance.

Michigan beach alerts

Get swim-advisory alerts and water-quality updates for Michigan beaches by email.

Where to stay near Michigan beaches

Find beachfront hotels, condos, and vacation rentals across Michigan — live availability and prices.

Top-rated places to stay near Michigan beaches

Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.