25. St. Petersburg, FL
Why you should go: This 35-mile stretch of white sand on Florida’s Gulf Coast was recently named the best beach in the U.S. by TripAdvisor. It gets a record-breaking 361 days of sun per year—making it a sunny escape any time of the year. Fun fact: It’s home to 30 craft breweries, which are only outnumbered by museums (there are 31).
Why it’s a steal: You can fly to St. Petersburg for an average of $269 between December and March. Hotel rooms cost an average of $190 per night.
Where to stay: The new Postcard Inn is minutes from downtown St. Petersburg. There are 196 rooms with winter rates starting at $109 per night. With its beachfront real estate comes a gorgeous pool, a fire pit, and a Beach Bar & Snack Shack.
For access to exclusive gear videos, celebrity interviews, and more, subscribe on YouTube!Back to top