Where to stay...
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!
Looking for something specific?See on Map
Top rated hotels in St Petersburg
Plush hotel on St. Isaac's Square
Welcome to the...
The Grand don't come for free
Dostoevsky-inspired three-star hotel
Backpackers never had it so good
'Bed and breakfast' is so passe!
The royal treatment
It's mini and it's a hotel...
Swiss-run, modern b'n'b