St. Petersburg

17 Apr 2020 - 18 Apr 2020

2 adults - 1 room

Where to stay in St. Petersburg

Looking to stay close to the centre of the action? Check out every hotel location via our map view. You can also browse hotels nearest to St. Petersburg's major attractions below...

- Tropicana Field

- The Dali Museum

- State Theatre

Finding cheap hotels in St. Petersburg

Currently the average price of a hotel in St. Petersburg is £170, but that doesn't mean you can't find a better deal.

We price check with 270 hotel brands and booking sites, so you don't have to search each one individually. Then we sort by price, meaning you can find the cheapest time to bag the perfect hotel at the best price, in seconds.

Found a hotel you like, but not ready to book straight away? Sign up for hotel Price Alerts and we'll tell you as soon as rates rise or fall. Then you can decide whether to book - or not.

The best hotels in St. Petersburg, according to travellers

Rated by travellers, for travellers like you. We don't just pull in the cheapest hotel prices from across the internet. We also gather independent reviews and ratings from thousands of guests, to help you make the right choice.

Travellers who recently visited St. Petersburg rated Quality Inn & Suites at Tropicana Field, Howard Johnson Resort Hotel by Wyndham St. Pete Beach FL, and Comfort Inn St Petersburg North the best in terms of location, amenities and customer service.

Looking for that extra special stay? You can also use dozens more filters to find hotels with swimming pools, bars, restaurants and more.

Thought about car hire or airport transfers?

Booked your flight, and wondering how you'll get from airport to hotel? You can search and book the best St. Petersburg transfer and car hire options instantly using Skyscanner, too.

Top rated hotels in St. Petersburg

from £156
from £284

What are travellers saying about St. Petersburg?

Luxury Travellers
Family Travellers
Outdoor Enthusiasts
Nightlife Lovers
Art & Design Lovers
Member reviews (52)
Anna Adamova
Anna AdamovaSeattle

Beautiful boardwalk, lots of see, great eats, coffee, dessert, they have it all!

Sarah LaBrie
Sarah LaBrieClearwater

Let your inner (or not so hidden) hippie SHINE! St. Petersburg is a place that really let's you just be YOU. No matter what you believe, look like, act like, think, dress, feel SO welcome! I felt so welcome that I felt comfortable enough to even push myself out of my box, as I began to wear vintage renaissance dresses around town! It made me feel so alive and just free to HAVE FUN! St. Pete is also amazing for all of those foodies out there! Perfect place is you like to eat vegan meals and gluten free meals! You can find anything that you are looking for, and have a wide variety of choices to still choose from!

Erica Hall
Erica HallWashington, D.C.

Just moved here for a job about a month ago!! Luv it here!! Excited about the possibilities and opportunities here!!

Kimberly J
Kimberly J

Nice half day trip to walk around or ride the trolley. We went for breakfast and enjoyed just looking at he sailboats in the harbor.


The least expensive month is September, with an average of £121 per night. The most expensive month to stay in St. Petersburg is February, with an average price of £230 per night.
The average price of a hotel in April last year was £152 per night. This is 11% less than the average nightly price of £170 seen over the previous 12 months.
In St. Petersburg, the expected average temperature in April is 22.3°C/72.1°F. The warmest month is typically August, which averages 32.9°C/91.2°F. The coolest month is January, with temperatures averaging 10.7°C/51.3°F.
The nearest airport to St. Petersburg is St. Pete–Clearwater International (PIE) (10.27 miles). Other nearby airports include: Tampa International (15.23 miles) Tampa Peter O'Knight (15.26 miles) Clearwater Executive (15.82 miles) Sarasota (26.72 miles) Lakeland (41.00 miles)

Plan a trip to United States