From historic five-star palaces to clean and modern hostels, St. Petersburg offers a room to visitors of every budget.
What's more, many of the best hotels are well-located in the very heart of the city, making them ideal choices for tourists who want to spend their time in grand museums and splendid cathedrals rather than in buses and taxis. In upmarket hotels you can expect a high level of English but some budget options may have you practicing your sign language. Good luck!
Good prices in an otherwise expensive city! The hotel was cosy and staff were really nice.
Amazing hotel, we were blown away. Of course, the description is correct - the price is quite steep. But if you come in the off season it can be more affordable, and it's worth every ruble!
The location here really can't be beat. Of course, it;s not the most luxurious facility in St. Petersburg, but you get what you pay for. For a couple of nights, it was just fine!
One of the best hostels I've ever been to. Fantastic homey atmosphere, immaculate facilities, friendly people and unbeatable location. They made my trip!
A nice blend of modern and relaxed style. Wasn't looking forward to the cold Soviet-style places, so this was a good choice.