Beaches in Michigan

Average water temperature: 69°F

Across 6 monitored stations in Michigan.

esc