No. 2 - Coronado Beach, San Diego

Coronado Beach in San Diego moves up a spot from third to second place this year.

Read more: Florida's Siesta Beach is beach
Photos: Top 10 beaches 2010

Credit: San Diego Convention & Visitors Bureau