|Most expensive month:||June|
|Average price in Saint Petersburg:||$278/night|
|Absolute cheapest price found:||$5/night|
|Most expensive day:||Friday|
Best prices found by HotelsCombined users in the past 24 hours.
Nevsky District, Admiralteysky District, and Frunzensky District are some of the most favoured places to stay in Saint Petersburg.
1,368 reviews rated Rocco Forte Astoria Hotel with an average score of 9.3/10. It may also be worth looking into the Russ Hotel, which received a rating of 8.3/10 from 3,120 reviews. Hotel Dostoevsky could also be a good option, with a score of 8.3/10 from 1,367 reviews.
Hotel Shanghai is a popular hotel near Lenexpo Exhibition Complex that is highly recommended, with a score of 8.2 across 60 reviews.
Tourist Hotel is the hotel close to Moskovsky Victory Park that is most recommended by HotelsCombined users, with 866 reviews rating it at 8.2/10.
If you’re looking for good hotels near Mariinsky Dvorets, consider Rocco Forte Astoria Hotel (rated 9.3 over 1,368 reviews).
$127/night is the average price of a hotel in Saint Petersburg, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Saint Petersburg, the average price found is $83/night, and for 5-star hotels the average price is $190/night.
$44/night is the cheapest price found for a hotel in Saint Petersburg by HotelsCombined users over the last 72 hours.
Prices for a hotel in Saint Petersburg tonight are about $70 on average, but HotelsCombined users have found prices as low as $8 for tonight in the last 3 days.