Sure, Minnesota has more lakes than any state in America, but you wouldn't think that we'd beat out ocean coast cities on a 'top beaches' list...but we did it twice!

The folks at Wallethub just put out their 2017 list of best beach towns in America, ranking the top 20 best. Out of the top 10, Minnesota showed up twice. Out of the top 20, Minnesota showed up a whopping 5 times! In many cases, we beat out the lavish tropical beaches of Florida and even Hawaii.

Here's the top 10 list:

  1. Naples, FL
  2. Key West, FL
  3. Eden Prairie, MN
  4. Traverse City, MI
  5. St. Augustine, FL
  6. Charleston, SC
  7. Marco Island, FL
  8. Key Biscayne, FL
  9. Boca Raton, FL
  10. Duluth, MN

Minnesota also came in 15th (Stillwater, MN), 16th (Chanhassen, MN), and 17th (Cloquet, MN) to round out their top 20 list.

Their determination of "best" is based on a number of factors, including: affordability, quality of life, and more.

Minnesota is obviously a beautiful state outside of the winter months. With so many amazing lakes and well-kept shores throughout the state, it's not surprising we showed up so many times in the list. It makes you feel proud to be Minnesotan, doesn't it?