GRAND RAPIDS, Mich. (ABC 4)-Wednesday, Aug. 30, is National Beach Day, and Labor Day is approaching! While summer is still underway and the weather is nice, why not take a trip to the beach? Sink your toes in the sand, swim, and plan a day of relaxation and exploration at these Michigan beach towns. Our friends at Stacker compiled a list of the best in-state destinations to explore. 

According to Stacker, these rankings were determined by a number of factors. These factors include the number of beaches monitored through the BEACH Act, the total shoreline of those beaches, access to beach-related businesses and median home prices. Learn more on Stacker’s website

#25. Port Austin, Michigan

– Number of beaches: 11

– Length of listed beachfront: 3.3 miles

– Average swim season length: 92 days

– Average county summer temperature: 69 degrees

– Median home price: $192,716

#24. Stephenson, Michigan

– Number of beaches: 4

– Length of listed beachfront: 6.4 miles

– Average swim season length: 105 days

– Average county summer temperature: 66 degrees

– Median home price: $147,631

#23. Cheboygan, Michigan

– Number of beaches: 9

– Length of listed beachfront: 2.3 miles

– Average swim season length: 103 days

– Average county summer temperature: 65 degrees

– Median home price: $164,339

#22. Ludington, Michigan

– Number of beaches: 6

– Length of listed beachfront: 6.5 miles

– Average swim season length: 98 days

– Average county summer temperature: 67 degrees

– Median home price: $231,969

#21. Ontonagon, Michigan

– Number of beaches: 8

– Length of listed beachfront: 20.0 miles

– Average swim season length: 96 days

– Average county summer temperature: 64 degrees

– Median home price: $87,667

#20. Mohawk, Michigan

– Number of beaches: 10

– Length of listed beachfront: 6.8 miles

– Average swim season length: 97 days

– Average county summer temperature: 63 degrees

– Median home price: $173,584

#19. Paradise, Michigan

– Number of beaches: 6

– Length of listed beachfront: 6.1 miles

– Average swim season length: 105 days

– Average county summer temperature: 63 degrees

– Median home price: $144,493

#18. Fort Gratiot, Michigan

– Number of beaches: 8

– Length of listed beachfront: 1.8 miles

– Average swim season length: 105 days

– Average county summer temperature: 72 degrees

– Median home price: $236,281

#17. Tawas City, Michigan

– Number of beaches: 8

– Length of listed beachfront: 4.7 miles

– Average swim season length: 121 days

– Average county summer temperature: 68 degrees

– Median home price: $148,290

#16. Standish, Michigan

– Number of beaches: 3

– Length of listed beachfront: 6.6 miles

– Average swim season length: 110 days

– Average county summer temperature: 69 degrees

– Median home price: $105,780

#15. East Tawas, Michigan

– Number of beaches: 6

– Length of listed beachfront: 4.1 miles

– Average swim season length: 118 days

– Average county summer temperature: 68 degrees

– Median home price: $152,025

#14. Marquette, Michigan

– Number of beaches: 6

– Length of listed beachfront: 8.4 miles

– Average swim season length: 110 days

– Average county summer temperature: 64 degrees

– Median home price: $270,251

#13. Oscoda, Michigan

– Number of beaches: 6

– Length of listed beachfront: 4.5 miles

– Average swim season length: 119 days

– Average county summer temperature: 68 degrees

– Median home price: $123,405

#12. Ossineke, Michigan

– Number of beaches: 6

– Length of listed beachfront: 10.4 miles

– Average swim season length: 105 days

– Average county summer temperature: 67 degrees

– Median home price: $146,189

#11. Alpena, Michigan

– Number of beaches: 10

– Length of listed beachfront: 7.2 miles

– Average swim season length: 104 days

– Average county summer temperature: 67 degrees

– Median home price: $137,578

#10. Northport, Michigan

– Number of beaches: 13

– Length of listed beachfront: 4.7 miles

– Average swim season length: 105 days

– Average county summer temperature: 67 degrees

– Median home price: $600,364

#9. Newberry, Michigan

– Number of beaches: 14

– Length of listed beachfront: 18.4 miles

– Average swim season length: 105 days

– Average county summer temperature: 63 degrees

– Median home price: $69,508

#8. Au Gres, Michigan

– Number of beaches: 13

– Length of listed beachfront: 2.6 miles

– Average swim season length: 114 days

– Average county summer temperature: 69 degrees

– Median home price: $102,423

#7. Garden, Michigan

– Number of beaches: 11

– Length of listed beachfront: 14.4 miles

– Average swim season length: 105 days

– Average county summer temperature: 64 degrees

– Median home price: $142,592

#6. Saint Ignace, Michigan

– Number of beaches: 12

– Length of listed beachfront: 8.4 miles

– Average swim season length: 105 days

– Average county summer temperature: 63 degrees

– Median home price: $174,019

#5. Rapid River, Michigan

– Number of beaches: 14

– Length of listed beachfront: 18.3 miles

– Average swim season length: 111 days

– Average county summer temperature: 64 degrees

– Median home price: $134,663

#4. Munising, Michigan

– Number of beaches: 8

– Length of listed beachfront: 9.9 miles

– Average swim season length: 122 days

– Average county summer temperature: 63 degrees

– Median home price: $157,048

#3. Millersburg, Michigan

– Number of beaches: 6

– Length of listed beachfront: 3.2 miles

– Average swim season length: 105 days

– Average county summer temperature: 72 degrees

– Median home price: $149,863

#2. Naubinway, Michigan

– Number of beaches: 16

– Length of listed beachfront: 9.6 miles

– Average swim season length: 108 days

– Average county summer temperature: 63 degrees

– Median home price: $134,549

#1. Traverse City, Michigan

– Number of beaches: 31

– Length of listed beachfront: 10.6 miles

– Average swim season length: 104 days

– Average county summer temperature: 69 degrees

– Median home price: $396,274