South Florida is home to one of the best public beaches in the country.

Florida International University's Stephen Leatherman, AKA "Dr. Beach", has named Cape Florida State Park in Key Biscayne #7 in his annual Top 10 list.

Bonita Springs' Barefoot Beach is #2.

#1 is the blond sand by the Hawaiian Village Waikiki Beach Resort.

Leatherman whittles down more than 600 beaches to come up with the Top 10.

"Dr. Beach's" Top 10

  1. Duke Kahanamoku Beach, Waikiki, Oahu, Hawaii
  2. Barefoot Beach Bonita Springs, Florida
  3. St. George Island State Park, St. George Island, Florida
  4. Waimanalo Bay Beach Park, Oahu, Hawaii
  5. Hamoa Beach, Maui, Hawaii
  6. Cape Hatteras, North Carolina
  7. Cape Florida State Park, Key Biscayne, Florida
  8. Coast Guard Beach, Cape Cod, Massachusetts
  9. Beachwalker Park, Kiawah Island, South Carolina  
  10. Delnor-Wiggins Pass State Park, Naples, Florida