$38 - $56
|CHEAPEST CITY IN RUSSIA||Petergof||19% cheaper||Hotels in Petergof are the cheapest in Russia at just $38 per night on average.|
|MOST EXPENSIVE CITY IN RUSSIA||Kolpino||20% more expensive||Kolpino has the highest priced hotels in Russia with rooms averaging $56 per night.|
|MOST POPULAR CITY IN RUSSIA||Saint Petersburg||75% more users visited||More momondo users search for hotels in Saint Petersburg than any other city in Russia|
If you’re looking for a good deal in Sankt-Peterburg, you should know that the average hotel room price is $69/night. Anything less than $69/night would be considered a good deal. The absolute cheapest nightly rate found on momondo recently was $3.
Looking at our users' ratings, the best hotels in Sankt-Peterburg are Soul Kitchen(98), located in Saint Petersburg, Lotte Hotel St.Petersburg(97), located in Saint Petersburg, and Grand Hotel Europe, A Belmond Hotel, St Petersburg(94), located in Saint Petersburg.