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!

See on Map

Looking for something specific?

Top rated hotels in St Petersburg

Hotel Astoria

Hotel Astoria

Exclusive City Centre

Plush hotel on St. Isaac's Square

Read more »
Hotel California

Hotel California

Hostel City Centre

Welcome to the...

Read more »
Grand Hotel Europe

Grand Hotel Europe

Exclusive City Centre

The Grand don't come for free

Read more »
Karamazov Brothers Hotel

Karamazov Brothers Hotel

Mid-range City Centre

Dostoevsky-inspired three-star hotel

Read more »
Nord Hostel

Nord Hostel

Hostel City Centre

Backpackers never had it so good

Read more »
Fifth Sovetskaya 21

Fifth Sovetskaya 21

Mini-hotel City Centre

'Bed and breakfast' is so passe!

Read more »
Angleterre Hotel

Angleterre Hotel

Exclusive City Centre

Vive L'Angleterre

Read more »
Radisson Royal Hotel

Radisson Royal Hotel

5 star City Centre

The royal treatment

Read more »
Petersburg Minihotels

Petersburg Minihotels

Mini-hotel City Centre

It's mini and it's a hotel...

Read more »
SwissStar

SwissStar

Mini-hotel City Centre

Swiss-run, modern b'n'b

Read more »

1

Other places on map
Search by name
Search by address