St. Petersburg Hotels
Find the best St. Petersburg hotel for your dates, by price or preference
Compare hotel deals across hundreds of providers, all in one place
Look out for St. Petersburg hotels with free cancellation or excellent ratings
Trusted St. Petersburg hotel providers
Hotels in St. Petersburg rated best by other travelers
Rated by travelers as the best in the city, these stays all get 5 stars for cleanliness, customer service and location.Luxury stay or budget getaway?
Whether you're after 5-star comfort or ease on your wallet, we do the searching so you can sleep easy during your stay in St. Petersburg.Fast facts
Sleep easy, armed with the stuff that's good to know before you go.Highest-rated hotel | Avalon Hotel Downtown St. Petersburg – 5 |
---|---|
Cheapest month to book | July |
Average 4-star hotel price | C$713 per night |
How to find the best hotel deals in St. Petersburg
Want to use the same magic that powers our award-winning flight search to find the best room rates on the Internet? Here are a few tips to help you search and save in seconds.Flexible on dates? Say hello to better rates
Want a break, but haven't yet decided on exact dates? Good! Use our calendar view to find the cheapest month or even day of the month to stay in St. Petersburg.
Your guide to finding the best hotels in St. Petersburg, Florida
Make the most of your time in St. Petersburg by staying at a hotel that matches your style. We’ve picked some of the city’s best hotels, from luxurious to more affordable.
Best time to visit St. Petersburg
The best time of year to visit St. Petersburg depends on what you’re looking for (or hoping to avoid) during your vacation in terms of things like weather and price.
Low and high season in St. Petersburg
Busiest month(s): St. Petersburg experiences its peak tourist season in August, resulting in an increased average nightly rate. For those planning a trip during this period, it's essential to prepare for higher costs compared to slower times of the year, which bring lower average nightly prices.
Quietest month(s): You'll save on lodging and avoid peak season prices by visiting during August, when the average price per night is $223.
The most expensive month to stay in St. Petersburg is August, when you should be prepared to spend around $404 on a hotel. Throughout the year, weekend rates average around $260 per night, and peak on Sunday. During the week, you’ll spend on average $210 for a night’s stay, while Monday is generally the cheapest day of the week to book a room.
Where to stay in St. Petersburg, Florida
Make the most of your vacation at the right hotel for the right price. Whether it's a 5-star resort or a popular place in the middle of the city, there are plenty of right choices in St. Petersburg.
Popular hotels in St. Petersburg
Things to do in St. Petersburg
St. Petersburg has tons to discover do right in the city center, such as Chihuly Collection. Explore different neighborhoods and find interesting sites and things to do like The Dali Museum and the Tropicana Field. If you love food, you'll enjoy the authentic local cuisine, creative twists on classics, and flavors from around the world at Tap Room, Cody's Original Roadhouse, Paciugo Gelato & Caffe, Bodega Comida Cantina Cafe, and Casita Taqueria.