Hotels in St. Petersburg, Florida

Search & Compare St. Petersburg Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in St. Petersburg

St. Petersburg overview

Visitors speak favorably about all that St. Petersburg has to offer, including its sports, entertainment, and museums. Enjoy the live music and theater while in town. In St. Petersburg, you can take in local culture at top places like Salvador Dali Museum and Museum of Fine Arts. Popular sights like Tropicana Field and The Pier won't disappoint.

Where to stay in St. Petersburg

Whether traveling for business or pleasure, St. Petersburg can comfortably accommodate you. There are 74 hotels in St. Petersburg and you can shop as many as 1020 deals for rooms on, some with discounts of up to 55%. We have room prices as low as 40 USD per night and here you'll find a breakdown of hotels by star rating in St. Petersburg as well as in the surrounding area:
  • • 4 5-star hotels from 229 USD per night
  • • 505 4-star hotels from 110 USD per night
  • • 708 3-star hotels from 74 USD per night
  • • 87 2-star hotels from 53 USD per night

How to get to St. Petersburg

Fly into St. Petersburg, FL (PIE-St. Petersburg-Clearwater Intl.), 9.9 mi (16 km) from the heart of St. Petersburg. Tampa, FL (TPA-Tampa Intl.) is the next closest major airport, 15.7 mi (25.2 km) away.

What to see around St. Petersburg

Fun excursions can include a visit to:
  • • Tropicana Field
  • • Al Lang Stadium
  • • Derby Lane
The area's cultural scene stands out, and these are some places to visit:
  • • Salvador Dali Museum
  • • Museum of Fine Arts
  • • Great Explorations Children's Museum
  • • Florida Holocaust Museum
  • • St. Petersburg Museum of History
Popular places to visit include:
  • • The Pier
  • • Sunken Gardens

When to visit St. Petersburg

Wondering what time of year to travel or what you should pack? Here are some typical temperatures so you'll know what to expect for your trip:

Seasonal temperature averages
  • • January-March: 78°F day, 53°F night
  • • April-June: 91°F day, 63°F night
  • • July-September: 91°F day, 74°F night
  • • October-December: 87°F day, 54°F night
Seasonal rainfall averages
  • • January-March: 9.13 inches
  • • April-June: 10.87 inches
  • • July-September: 23.46 inches
  • • October-December: 7.44 inches