A benchmark, not a vibe
How every beach is scored
The Beach Day Score uses the same 100 available points everywhere: 25 for comfortable air, 20 for a dry forecast, 15 for manageable wind, 12 for recent water temperature, 13 for recent wave height, and 15 for destination fit. A score is published only when all five condition inputs are present and the two NOAA readings are no more than six hours old. Otherwise it is N/A and excluded from the ranking. The ranking can change during the day as its inputs update.
Conditions that override the score
A Michigan BeachGuard closure sets the score to zero. A contamination advisory or high NWS swim risk caps it at 20; moderate NWS risk caps it at 45. Relevant NWS Beach Hazards Statements, Special Weather or Marine Statements, severe warnings, and lakeshore alerts also cap the recommendation and remove the beach from this ranking. A source failure is shown as unavailable, never converted into an all-clear.
Why this page is seasonal
Daily “best beach” intent is strongest in Michigan’s summer season, so this leaderboard automatically runs from May 15 through September 15. Outside those dates, this page pauses the ranking instead of pretending winter scores are useful. The Michigan Beach Report continues serving current conditions all year.
Frequently asked questions
Is the highest-scoring beach always the closest?
No. This ranking compares conditions and destination fit statewide. Use “Near me” in the year-round report to calculate distance on your device and sort all 50 locations.
How current are wave and water-temperature readings?
They come from the nearest relevant NOAA buoy and count only when the observation is six hours old or newer and includes both readings. If either is missing, the Beach Day Score is N/A. The beach detail names the station and distance so you can judge how representative it may be.