Skip to main content
BeachGrade

Updated August 2026

Best beaches in Minnesota by water quality

Minnesota has 93 public beaches in the EPA monitoring dataset, 52 of them with enough bacteria samples to grade. 24 earn an A for consistently clean water, while 3 grade an F for frequently exceeding the safe-swimming limit. Full ranking below.

A 24
B 16
C 2
D 7
F 3
GradeBeachCounty% over limitSamplesAdvisory
AGrand Marais Campground BeachCook0%87Excellent
AFlood Bay BeachLake0%83Excellent
ARed Rock BeachCook0%70Excellent
ATemperance River State Park BeachCook0%62Excellent
ASchroeder Town Park BeachCook0%57Excellent
AChicago Bay Boat Launch BeachCook0%54Excellent
ARay Berglund Wayside Rest BeachCook0%45Excellent
AParadise BeachCook0%39Excellent
ACutface Creek Wayside Rest BeachCook0%33Excellent
AColville Creek BeachCook0%32Excellent
ASplit Rock Lighthouse State Park / Corundum Point BeachLake0%27Excellent
AGooseberry Falls State Park BeachLake1.6%62Excellent
ADurfee Creek Area BeachCook1.7%59Excellent
APark Point Lafayette Community Club BeachSt. Louis1.8%111Excellent
ABrighton BeachSt. Louis1.9%105Excellent
AGrand Portage Beach 6Cook2.1%191Excellent
AReservation River BeachCook2.3%88Excellent
AKadunce Creek BeachCook2.4%82Excellent
ASugarloaf Cove BeachCook2.6%39Excellent
ABlack BeachLake2.6%38Excellent
ATettegouche State Park BeachLake2.7%75Excellent
AStony Point BeachSt. Louis2.8%36Excellent
AHollow Rock Resort BeachCook2.9%70Excellent
AGrand Portage Beach 2.5Cook2.9%70Excellent
BManitou River BeachLake3.1%32Good
BPark Point Sky Harbor Parking Lot BeacSt. Louis3.4%232Good
B42nd Avenue East BeachSt. Louis3.4%59Good
BGrand Portage Beach 2Cook4.2%240Good
BGpbay4Cook4.2%240Good
BGrand Portage Beach 7Cook4.2%71Good
BSplit Rock River BeachLake4.5%66Good
BGrand Marais Downtown BeachCook4.8%83Good
BMinnesota Point Harbor Side / 15th Street BeachSt. Louis4.9%344Good
BOld Shore Road Beach AreaCook5%60Good
BGrand Portage Beach 1.5Cook5.7%70Good
BKnife River Marina BeachLake6%67Good
BLakewalk East / 16th Avenue East BeachSt. Louis6.5%62Good
BCroftville BeachCook6.7%30Good
BBluebird Landing BeachSt. Louis6.9%58Good
BLakewalk BeachSt. Louis7%115Good
CFrench River BeachSt. Louis8%50Fair
CTwin Points Public Access BeachLake10%60Fair
DGrand Portage Beach 1Cook12.4%170Poor
DLeif Erikson Park BeachSt. Louis13.8%167Poor
DLester River BeachSt. Louis14.1%142Poor
DAgate Bay BeachLake14.3%70Poor
DStewart River BeachLake16.3%43Poor
DClyde Avenue Boat Landing BeachSt. Louis17.2%64Poor
DBoy Scout Landing BeachSt. Louis20.2%124Poor
FTwo Harbors City Park BeachLake26%77Failing
FMorgan Park BeachSt. Louis30%20Failing
FLakewalk East / 26th Avenue East BeachSt. Louis61.8%34Failing
CSV

Download the full Minnesota beach safety ranking

All 52 graded Minnesota 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.

Minnesota beach alerts

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

Where to stay near Minnesota beaches

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

Top-rated places to stay near Minnesota beaches

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