St. Petersburg's best hotels at bargain rates

Low, low room rates. No reservation fees. Free visa support. No cancellation fees. Detailed, honest information

The right choice of hotel is just about the most important factor in ensuring the success of your trip. We have selected a number of interesting options for your consideration and divided them into categories to help you find the hotel that suits you best. To find the ideal St. Petersburg for you, use the search form or browse our St. Petersburg hotel catalog below.

Featured Hotels

In over a decade of organizing hotel accommodation for visitors to St. Petersburg, we've come to recognize which hotels in the city are guaranteed to satisfy, providing not only unique accommodation and exceptional service, but also value for money.

This internationally renowned hotel has accumulated a wealth of history since it opened in 1912. Located opposite St. Isaac's Cathedral, it offers an unparalleled combination of historic character, tasteful contemporary luxury, and superior, personalized service.
from $172 per night
Named after Carlo Rossi, arguably the greatest architect in St. Petersburg's history, this small superior hotel next to the Fontanka River offers a prime location and beautifully renovated guest rooms with original 19th century features at remarkably reasonable rates.
from $72 per night
For inexpensive accommodation with local character and a superb location for exploring St. Petersburg's "Golden Triangle" of sights and attractions, this small hotel a few steps from Kazan Cathedral and Nevsky Prospekt is hard to beat.
from $49 per night

St. Petersburg Hotel Guide

Editor Recommendations

Depending on the purpose of your trip to St. Petersburg and your personal accommodation preferences, check our editors' picks for the best hotels in St. Petersburg.

If you need to be close to St. Petersburg's Pulkovo Airport during your stay, these top hotels will ensure you can keep travelling time to a minimum.
At the top end of the hotel market, St. Petersburg has an increasing number of luxurious small properties, each with its own unique character and charm.
For customers loyal to a particular hotel brand or operator, top international hotel chains are increasingly well represented in St. Petersburg.
If you're travelling to St. Petersburg on business, you can be confident these hotels have the facilities and services to meet your needs.
Apartment hotels are a recent addition to St. Petersburg's accommodation market, giving guests the freedom and facilities of a home-away-from-home.
For train travellers, especially those arriving at Moscow Rail Station, St. Petersburg has a wide range of top class hotels to suit all budgets.
If you're coming to sample the delights of St. Petersburg's internationally renowned ballet and opera theatre, these hotels will ensure you're there when the curtain rises.
Organizing a business event in St. Petersburg? Make sure you get the support you need and leave the right impression with attendees at these selected hotels.

5-Star Hotels

Angleterre Hotel Historic hotel with luxury accommodation and superior facilities next to St. Isaac's Cathedral.
from USD 117.12/night
Belmond Grand Hotel Europe A byword for luxury and elegance for over a century, superbly situated on Nevsky Prospekt.
from USD 250.53/night
Corinthia Hotel St. Petersburg Modern luxury business hotel with great facilities on Nevsky Prospekt.
from USD 142.44/night
Four Seasons Lion Palace Hotel St. Petersburg's newest 5-star hotel offers sumptuous traditional luxury.
from USD 356.10/night
Golden Garden Boutique Hotel Luxury boutique hotel near Nevsky Prospekt and downtown attractions.
from USD 82.74/night
Grand Hotel Emerald Modern luxury hotel near Moskovsky Station.
from USD 95.54/night
Kempinski Hotel Moika 22 Refined luxury, excellent amenities, and impeccable service right next to the Winter Palace.
from USD 181.98/night
Radisson Royal Hotel Luxury accommodation and facilities in a fine 18th century mansion on Nevsky Prospekt.
from USD 123.12/night
Rocco Forte Hotel Astoria Arguably the most famous and luxurious of all St. Petersburg hotels.
from USD 171.79/night
Solo Sokos Hotel Palace Bridge Luxury Spa and convention hotel in the heart of the city.
from USD 110.70/night
State Hermitage Museum Official Hotel Luxury property affiliated to St. Petersburg's most famous visitor attraction.
from USD 156.99/night
W St. Petersburg Hotel Luxury design hotel next to St. Isaac's Cathedral.
from USD 142.98/night

4-Star Hotels

Alexander House Hotel Renowned family-run boutique hotel with charming interiors near the Mariinsky Theatre.
from USD 127.61/night
Ambassador Hotel Smart, business oriented four-star hotel in the historic centre.
from USD 77.11/night
Arbat Nord Hotel Smart small hotel with friendly service close to the Summer Garden.
from USD 53.08/night
Arkadia Hotel Deluxe small hotel close to St. Isaac's Cathedral.
from USD 117.53/night
Aston Hotel Superior small hotel a few steps from Nevsky Prospekt.
from USD 81.89/night
Crowne Plaza St Petersburg Airport Hotel Well equipped deluxe hotel 300 m from Pulkovo International Airport.
from USD 78.92/night
Crowne Plaza St. Petersburg Ligovsky Hotel Deluxe hotel with classically elegant styling next to Moscow Railway Station.
from USD 105.85/night
Dostoevsky Hotel Smart modern standard hotel in the historic centre.
from USD 51.18/night
Guyot Hotel Smart, business oriented mini-hotel on the Petrograd Side.
from USD 58.39/night
Helvetia Hotel Up-market, centrally located hotel in a beautiful 19th century building.
from USD 73.19/night
Holiday Inn Moskovskye Vorota Large, modern superior hotel close to the city center.
from USD 86.94/night
Marriott Courtyard Center West / Pushkin Hotel Deluxe business hotel not far from the Mariinsky Theatre.
from USD 59.05/night
Marriott Courtyard Vasilievsky Deluxe business hotel with a great riverside location on Vasilevskiy Island.
from USD 85.89/night
Moscow Hotel Perennially popular tourist hotel close to the historic centre.
from USD 50.04/night
NashOTEL One of the newest, freshest, and most stylish St. Petersburg hotels.
from USD 53.38/night
Neptun Business Hotel Centrally located modern business hotel with particularly good fitness centre.
from USD 32.76/night
Nevsky Forum Hotel Stylish and well equipped small hotel on Nevsky Prospekt.
from USD 87.65/night
Novotel St. Petersburg Centre Hotel Among the most modern and hi-tech of St. Petersburg hotels.
from USD 74.31/night
Oktiabrskaya Hotel Good value central accommodation at one of the oldest St. Petersburg hotels.
from USD 46.71/night
Original Sokos Hotel Olympia Garden Superior modern business hotel with good conferencing facilities.
from USD 65.21/night
Park Inn by Radisson Nevsky St. Petersburg Hotel Modern superior hotel next to Moscow Railway Station.
from USD 63.09/night
Park Inn Pribaltiyskaya Hotel Large and popular superior hotel on the shore of the Gulf of Finland.
from USD 63.69/night
Park Inn Pulkovskaya Hotel Superior accommodation and excellent business facilities in South St. Petersburg.
from USD 57.02/night
Petro Palace Hotel Stylish and welcoming downtown hotel with very reasonable rates.
from USD 121.32/night
Pushka Inn Hotel Charming small hotel a few steps from Palace Square and the Hermitage.
from USD 80.37/night
Radisson Sonya Hotel Deluxe design hotel inspired by the works of Fyodor Dostoevsky.
from USD 86.44/night
Rossi Boutique Hotel Small and very elegant deluxe hotel in the historic heart of St. Petersburg.
from USD 71.73/night
Solo Sokos Hotel Vasilievsky Stylish business hotel with Finnish management on Vasilevskiy Island.
from USD 66.73/night
Staybridge Suites St. Petersburg Deluxe apartment hotel with superior business and leisure facilities.
from USD 101.91/night

3-Star Hotels

3MostA Hotel Boutique accommodation in a historic building close to Palace Square.
from USD 53.08/night
AlexanderPlatz Hotel Low-cost standard accomodation in the south of the historic center.
from USD 25.78/night
Amsterdam Hotel Tiny private hotel close to Petrogradskaya Metro.
from USD 43.22/night
Andersen Hotel Reliable and inexpensive standard hotel on the Petrograd Side.
from USD 30.33/night
Art Hotel Rachmaninov Centrally located small hotel with a touch of extra class.
from USD 48.91/night
Asteria Hotel Attractive mid-range hotel on the Fontanka River.
from USD 40.54/night
Atrium Hotel Inexpensive standard hotel on Nevsky Prospekt with large apartments offered.
from USD 48.98/night
Azimut Hotel St. Petersburg Large, tourist-friendly mid-range hotel with spectacular views over the Fontanka River.
from USD 50.95/night
Brothers Karamazov Hotel Stylish and highly rated small hotel in Dostoevsky's neighborhood.
from USD 48.98/night
Cameo Hotel Cameoable modern 3-star hotel in a quiet corner of Fontanka River.
from USD 26.69/night
City Hotel Comfitel Small hotel near the center offering elegant mid-range accommodation.
from USD 18.20/night
Columb Hotel Above-average mini-hotel offering comfortable rooms at a good central location.
from USD 55.96/night
Comfort Hotel Popular small hotel located a few steps from Nevsky Prospekt
from USD 61.72/night
Dynasty Hotel Elegant small hotel in the historic heart of St. Petersburg.
from USD 57.63/night
Eurasia Hotel Friendly, homely hotel on the Petrograd side.
from USD 46.10/night
Fifth Corner Hotel Stylish small hotel in the southern center.
from USD 54.59/night
Happy Pushkin Hotel Small hotel with character near New Holland and the Mariinsky Theatre.
from USD 44.97/night
History Hotel on English Embankment Characterful 3-star Hotel with great riverside location close to visitor landmarks.
from USD 39.96/night
History Hotel on Kanal Griboedova Small characterful 3-star hotel next to Mariinsky Theater and major sights.
from USD 29.65/night
Ibis St. Petersburg Centre Hotel Modern standard hotel next to Moskovsky Station.
from USD 44.89/night
Karelia Business Hotel Reasonably priced standard business hotel on the outskirts.
from USD 38.44/night
Kristoff Hotel A small hotel offering deluxe accommodation in the city centre.
from USD 62.18/night
Ladoga Hotel Friendly hotel with comfortable, spacious rooms with good transport links to the centre.
from USD 53.08/night
Lyra Hotel Modern 3-star hotel near the Central Bus Station.
from USD 59.14/night
Nevsky Hotel Grand Stylish and friendly low-cost hotel just off Nevsky Prospekt.
from USD 67.94/night
Okhtinskaya Hotel Modern riverside standard hotel with great views onto Smolny Cathedral.
from USD 34.88/night
Regina Hotel Small standard hotel in an attractive district on the Petrograd Side.
from USD 48.98/night
Rossiya Hotel Large standard hotel with moderate prices in South St. Petersburg.
from USD 42.47/night
Russ Hotel Simple, unrenovated rooms at very reasonable prices in the center of town.
from USD 21.23/night
Saint Petersburg Hotel The Saint Petersburg has a spectacular riverside setting and comfortable renovated rooms.
from USD 47.77/night

Mini Hotels

1913 Hotel Elegant mini-hotel above a popular Russian restaurant.
from USD 56.72/night
Austrian Yard Apartments Charming and inexpensive studio accommodation in the historic centre.
from USD 62.63/night
Columb Hotel Above-average mini-hotel offering comfortable rooms at a good central location.
from USD 55.96/night
Nevsky Breeze Hotel Smart, reasonably priced mini-hotel near St. Isaac's Cathedral.
from USD 67.94/night
Nevsky Express Hotel Standard mini-hotel just a few steps from Moskovsky Station.
from USD 57.54/night
Nevsky Hotel Aster Comfortable mini-hotel accommodation in St. Petersburg’s historic center.
from USD 67.94/night
Nevsky Hotel Moyka 5 Attractive mini-hotel in one of St. Petersburg's most beautiful spots.
from USD 57.75/night
Shelfort Hotel Cozy and welcoming mini-hotel on Vasilevsky Island.
from USD 38.86/night
Sky Hotel Modern budget hotel just a few steps from the Hermitage.
from USD 24.26/night