Quick Facts
Sights & Attractions
Imperial Estates
Foreign St. Petersburg
River Trips
Restaurants & Bars
St. Petersburg Hotels
Serviced Apartments
Airport Transfers
Russian Visa
Photo Gallery
360° Panoramas
Trip Planner
E-mail Newsletters
Moscow Hotels
Hotels Guide for St. Petersburg

St. Petersburg's best hotels at bargain rates

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

St. Petersburg hotels range from grand historic properties to budget mini-hotels. Check our Editor Recommendations for the best hotels in all categories, browse our catalogue of dozens of St. Petersburg hotels, or use our interactive map to find hotels at convenient locations in St. Petersburg, then book the rooms you require at permanently discounted rates.
* Check-in date
Choose date...
* Check-out date
Choose date...
* Guests
Price range (per night)

Check Rooms and Rates    See Results on Map
Map of St. Petersburg Hotels
Compare hotels on map
It's not always easy to know what represents good value in a foreign city. Our travel experts have selected the following St. Petersburg hotels to help you get the most for your money on recommended accommodation.
Antique Hotel Rachmaninov in St. Petersburg, Russia
Antique Hotel RachmaninovStarting at
USD 74.00/night
A small hotel with lots of character, the Antique Hotel Rachmaninov has a superb location just off Nevsky Prospekt and right next to the beautiful Kazan Cathedral. Elegantly furnished and fitted, with excellent English-speaking staff, the Antique Hotel Rachmaninov combines old-world charm with modern comfort and convenience at very reasonable rates. »
Columb Hotel in St. Petersburg, Russia
Columb HotelStarting at
USD 54.00/night
Located just a stone's throw from St. Isaac's Cathedral and major sights in St. Petersburg's historic centre, the Columb Hotel is a small but very welcoming mini-hotel with well-equipped guest rooms and friendly, professional staff at some of the best prices available in the St. Petersburg downtown area. »
Astoria Hotel in St. Petersburg, Russia
Astoria HotelStarting at
USD 177.00/night
The internationally famous Astoria 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 and tasteful modern luxury, and currently has guest rooms available at some of the most competitive rates available for five-star accommodation in St. Petersburg. »
Rossi Hotel in St. Petersburg, Russia
Rossi HotelStarting at
USD 80.00/night
Named after Carlo Rossi, arguably the greatest architect ever to work in St. Petersburg, this small superior hotel next to the Fontanka River is a great place to soak up the city's historic atmosphere. Although many of its beautifully renovated guest rooms feature original 19th century interior decor, prices remain remarkably reasonable. »
Petro Palace Hotel in St. Petersburg, Russia
Petro Palace HotelStarting at
USD 93.00/night
Occupying a beautiful 19th century building a few steps from Nevsky Prospekt and St. Isaac's Cathedral, the Petro Palace Hotel can rival St. Petersburg's top luxury properties for location and atmosphere, and provides a very high standard of cozy deluxe accommodation and superior amenities at surprisingly low rates. »
Ibis St. Petersburg Centre Hotel in Russia
Ibis St. Petersburg Centre HotelStarting at
USD 54.00/night
Located a short walk from Moscow Railway Station and Nevsky Prospekt, the Ibis St. Petersburg Centre brings the French chains popular combination of simple well-equipped accommodation, modern design and reliably low room rates to the city on the Neva, as well as featuring amenities and services far beyond most standard hotels in St. Petersburg. »
Comfort Hotel in St. Petersburg, Russia
Comfort HotelStarting at
USD 66.00/night
A small hotel with plenty of style and character, the Comfort Hotel lives up to its name, and boasts a great central location on historic Bolshaya Morskaya Ulitsa, close to Nevsky Prospekt and the Winter Palace. Despite having won a sterling reputation with business travellers and tourists, the Comfort Hotel continues to offer excellent value. »
Kempinski Hotel Moika 22 in St. Petersburg, Russia
Kempinski Hotel Moika 22Starting at
USD 198.00/night
With the most spectacular location of all luxury St. Petersburg hotels - only 50m from Palace Square and with superb views of the Winter Palace from many rooms - this beautiful hotel offers Kempinski's usual exemplary service and refined luxury. The Hotel Moika 22 is ideal for business and leisure travellers, and also the best-value 5-star hotel in St. Petersburg. »
Moscow Hotel in St. Petersburg, Russia
Moscow HotelStarting at
USD 58.00/night
Conveniently located in the very end of Nevsky Prospekt - just opposite the Alexander Nevsky Monastery - Moscow Hotel is a large 3+ star hotel offering a wide choice of rooms that would suit every budget. Thanks to very sound selection of services, assorted dining choices and great transport links, Moscow Hotel is popular with both individual and group travellers. »
Ladoga Hotel in St. Petersburg, Russia
Ladoga HotelStarting at
USD 44.00/night
Though not right in the historic centre of St. Petersburg, the Ladoga Hotel has excellent transport links to all the city's most popular downtown attractions. Moreover, its one of St. Petersburg's best rated standard hotels for friendly service and clean, comfortable accommodation, while its secluded location keeps prices attractively low. »
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.
Flying ahead - hotels near Pulkovo Airport
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.
Down to business - St. Petersburg hotels for business travelers
If you're travelling to St. Petersburg on business, you can be confident these hotels have the facilities and services to meet your needs.
Go downtown - hotels in St. Petersburg's historic centre
St. Petersburg is one of Europe's largest cities. To get the most from your stay, find a hotel within walking distance of all the city's top attractions.
Best boutique - small superior hotels in St. Petersburg
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.
Family favourites - hotels for travellers with small children
Take the stress out of travelling with children by booking at one of these St. Petersburg hotels, where staff extend a warm welcome to all the family.
Little gems - the best of St. Petersburg's mini-hotels
Mini-hotels in St. Petersburg range from the very basic to full-service properties with international standards. Our pick provide some of the best-value accommodation in the city.
Worlds apart - apartment hotels in St. Petersburg
Apartment hotels are a recent addition to St. Petersburg's accommodation market, giving guests the freedom and facilities of a home-away-from-home.
By the tracks - hotels near St. Petersburg rail stations
For train travellers, especially those arriving at Moscow Rail Station, St. Petersburg has a wide range of top class hotels to suit all budgets.
Masterpieces - hotels near the Hermitage
Exploring the vast collections of the Hermitage Museum can literally take days. Book a hotel nearby, and take your time to soak up the artistic treasures on offer.
En pointe - accommodation close to the Mariinsky Theatre
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.
Getting together - St. Petersburg hotels for meetings and events
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.
The chain gang - international chain hotels in St. Petersburg
For customers loyal to a particular hotel brand or operator, top international hotel chains are increasingly well represented in St. Petersburg.
Hotels By Class
Our classification system gives a more realistic view of what to expect from hotels in St. Petersburg than the various star-rating systems used by St. Petersburg hotels themselves.
Luxury Hotels
Luxury hotels in St. Petersburg meet international five-star standards for services and amenities. All St. Petersburg luxury hotels are located in the historic centre, close to major visitor attractions, and provide the combination of attentive service and exquisite accommodation travellers expect from top five-star hotels throughout the world.
Deluxe Hotels
While not quite up to the international standards of luxury hotels, these properties are either exceptional smaller hotels or larger business-oriented hotels, some with the facilities and amenities to classify as 5-star. In either case, they are guaranteed to have extremely comfortable accommodation and professional, English-speaking staff.
Superior Hotels
St. Petersburg hotels classify as superior either if they are larger hotels with a full range of four-star services and amenities, or if they are small hotels with unusually high standards of service and accommodation. Superior hotels in St. Petersburg are either located in the historic centre, or have excellent transport links to the city's main visitor attractions.
Standard Hotels
We classify as standard hotels only those St. Petersburg hotels with conform to international 3-star criteria for accommodation. Standard hotels have been fully renovated, and are experienced in dealing with foreign business and leisure travellers. Among them are some of St. Petersburg's better "mini-hotels".
Budget Hotels
For those travelling on a shoestring, budget hotels in St. Petersburg are either large Soviet-era properties, some of which feature unrenovated guest rooms at extremely low prices, or basic mini-hotels that usually offer a much better standard of accommodation and service, but a bare minimum of extra services and amenities.
Map of St. Petersburg Hotels
Map of hotel locations
Use our interactive map to find hotels in St. Petersburg that are convenient for your needs or to check the location of your chosen St. Petersburg hotel.
Map of hotel locations
5-Star Hotels
Angleterre Hotel
Historic hotel with luxury accommodation and superior facilities next to St. Isaac's Cathedral.
Starting at
USD 105.00/night
Astoria Hotel
Arguably the most famous and luxurious of all St. Petersburg hotels.
Starting at
USD 177.00/night
Corinthia Hotel St.Petersburg
Modern luxury business hotel with great facilities on Nevsky Prospekt.
Starting at
USD 121.00/night
Grand Hotel Emerald
Modern luxury hotel near Moskovsky Station.
Starting at
USD 121.00/night
Grand Hotel Europe
A byword for luxury and elegance for over a century, superbly situated on Nevsky Prospekt.
Starting at
USD 163.00/night
Kempinski Hotel Moika 22
Refined luxury, excellent amenities, and impeccable service right next to the Winter Palace.
Starting at
USD 198.00/night
Radisson SAS Royal Hotel
Luxury accommodation and facilities in a fine 18th century mansion on Nevsky Prospekt.
Starting at
USD 162.00/night
Sokos Hotel Palace Bridge
Luxury Spa and convention hotel in the heart of the city.
Starting at
USD 120.00/night
W St. Petersburg Hotel
Luxury design hotel next to St. Isaac's Cathedral.
Starting at
USD 167.00/night
4-Star Hotels
Ambassador Hotel
Smart, business oriented four-star hotel in the historic centre.
Starting at
USD 72.00/night
Anabel Premium Hotel
Simple rooms in the center of town.
Starting at
USD 62.00/night
Arbat Nord Hotel
Smart small hotel with friendly service close to the Summer Garden.
Starting at
USD 57.00/night
Arkadia Hotel
Deluxe small hotel close to St. Isaac's Cathedral
Price on request
Crowne Plaza St. Petersburg Ligovsky Hotel
Deluxe hotel with classically elegant styling next to Moscow Railway Station.
Starting at
USD 108.00/night
Ermitage Hotel
Deluxe small hotel a few steps from the Hermitage.
Price on request
Golden Garden Boutique Hotel
Luxury boutique hotel near Nevsky Prospekt and downtown attractions.
Starting at
USD 92.00/night
Guyot Hotel
Smart, business oriented mini-hotel on the Petrograd Side.
Starting at
USD 65.00/night
Helvetia Hotel
Up-market, centrally located hotel in a beautiful 19th century building.
Starting at
USD 80.00/night
Marco Polo Hotel
Small superior hotel with attractive accommodation on historic Vasilevskiy Island.
Starting at
USD 94.00/night
One of the newest, freshest, and most stylish St. Petersburg hotels.
Starting at
USD 64.00/night
Nevsky Forum Hotel
Stylish and well equipped small hotel on Nevsky Prospekt.
Starting at
USD 77.00/night
Neptun Hotel
Centrally located modern business hotel with particularly good fitness centre.
Starting at
USD 40.00/night
Novotel St. Petersburg Centre Hotel
Among the most modern and hi-tech of St. Petersburg hotels.
Starting at
USD 84.00/night
Original Sokos Hotel Olympia Garden
Superior modern business hotel with good conferencing facilities.
Starting at
USD 93.00/night
Park Inn Pribaltiyskaya Hotel
Large and popular superior hotel on the shore of the Gulf of Finland.
Starting at
USD 58.00/night
Park Inn Pulkovskaya Hotel
Superior accommodation and excellent business facilities in South St. Petersburg.
Starting at
USD 70.00/night
Petro Palace Hotel
Stylish and welcoming downtown hotel with very reasonable rates.
Starting at
USD 93.00/night
Pushka Inn Hotel
Charming small hotel a few steps from Palace Square and the Hermitage.
Price on request
Rossi Hotel
Small and very elegant deluxe hotel in the historic heart of St. Petersburg.
Starting at
USD 80.00/night
Stony Island Hotel On Lomonosova
Elegant accommodation and friendly service just off Nevsky Prospekt.
Price on request
Staybridge Suites St. Petersburg
Deluxe apartment hotel with superior business and leisure facilities.
Starting at
USD 94.00/night
3-Star Hotels
Admiralteyskaya Hotel
Small, comfortable hotel offering low-cost accommodation near the Mariinsky.
Price on request
AlexanderPlatz Hotel
Low-cost standard accomodation in the south of the historic center.
Starting at
USD 53.00/night
Amsterdam Hotel
Tiny private hotel close to Petrogradskaya Metro.
Starting at
USD 48.00/night
Andersen Hotel
Reliable and inexpensive standard hotel on the Petrograd Side.
Starting at
USD 65.00/night
Antique Hotel Rachmaninov
Centrally located small hotel with a touch of extra class
Starting at
USD 74.00/night
Asteria Hotel
Attractive mid-range hotel on the Fontanka River.
Starting at
USD 54.00/night
Azimut Hotel St. Petersburg
Large, tourist-friendly mid-range hotel with spectacular views over the Fontanka River.
Starting at
USD 40.00/night
Brothers Karamazov Hotel
Stylish and highly rated small hotel in Dostoevsky's neighborhood.
Starting at
USD 61.00/night
Cameo Hotel
Comfortable modern 3-star hotel in a quiet corner of Fontanka River
Starting at
USD 30.00/night
City Hotel Comfitel
Small hotel near the center offering elegant mid-range accommodation.
Price on request
Columb Hotel
Above-average mini-hotel offering comfortable rooms at a good central location.
Starting at
USD 54.00/night
Comfort Hotel
Popular small hotel located a few steps from Nevsky Prospekt
Starting at
USD 66.00/night
Dostoevsky Hotel
Smart modern standard hotel in the historic centre.
Starting at
USD 57.00/night
Dynasty Hotel
Elegant small hotel in the historic heart of St. Petersburg.
Starting at
USD 61.00/night
Eurasia Hotel
Friendly, homely hotel on the Petrograd side.
Starting at
USD 48.00/night
Fifth Corner Hotel
Stylish small hotel in the southern center.
Starting at
USD 57.00/night
History Hotel on English Embankment
Characterful 3-star Hotel with great riverside location close to visitor landmarks
Starting at
USD 41.00/night
History Hotel on Kanal Griboedova
Small characterful 3-star hotel next to Mariinsky Theater and major sights
Starting at
USD 50.00/night
Ibis St. Petersburg Centre Hotel
Modern standard hotel next to Moskovsky Station.
Starting at
USD 54.00/night
Karelia Hotel
Reasonably priced standard business hotel on the outskirts.
Starting at
USD 35.00/night
Kristoff Hotel
A small hotel offering deluxe accommodation in the city centre.
Starting at
USD 65.00/night
Ladoga Hotel
Friendly hotel with comfortable, spacious rooms with good transport links to the centre.
Starting at
USD 44.00/night
Lyra Hotel
Modern 3-star hotel near the Central Bus Station.
Price on request
Manifesto Hotel
Low-cost small hotel with stylish and original interiors.
Price on request
Moscow Hotel
Perennially popular tourist hotel close to the historic centre.
Starting at
USD 58.00/night
Nevsky Hotel Grand
Stylish and friendly low-cost hotel just off Nevsky Prospekt.
Starting at
USD 36.00/night
Okhtinskaya Hotel
Modern riverside standard hotel with great views onto Smolny Cathedral.
Starting at
USD 42.00/night
Oktiabrskaya Hotel
Good value central accommodation at one of the oldest St. Petersburg hotels.
Starting at
USD 37.00/night
Regina Hotel
Small standard hotel in an attractive district on the Petrograd Side.
Starting at
USD 48.00/night
Rossiya Hotel
Large standard hotel with moderate prices in South St. Petersburg.
Starting at
USD 60.00/night
Russ Hotel
Simple, unrenovated rooms at very reasonable prices in the center of town.
Starting at
USD 43.00/night
Saint Petersburg Hotel
The Saint Petersburg has a spectacular riverside setting and comfortable renovated rooms.
Starting at
USD 31.00/night
Stony Island Hotel
Stylish, good-value small hotel near Petrogradskaya Metro Station.
Price on request
Mini Hotels
Acme Mini-Hotel on Malaya Morskaya
Simple accommodation at a great central location.
Starting at
USD 52.00/night
Austrian Yard Mini-Hotel
Charming and inexpensive studio accommodation in the historic centre.
Starting at
USD 69.00/night
Nevsky 78 Apart-Hotel
Low-cost self-catering accommodation at a great central location.
Starting at
USD 44.00/night
Nevsky Breeze Hotel
Smart, reasonably priced mini-hotel near St. Isaac's Cathedral.
Starting at
USD 36.00/night
Nevsky Express Hotel
Standard mini-hotel just a few steps from Moskovsky Station.
Price on request
Nevsky Hotel Moyka 5
Attractive mini-hotel in one of St. Petersburg's most beautiful spots.
Starting at
USD 61.00/night
Prestige Vasilevsky Mini-Hotel
Low-cost accommodation in a charming historic neighborhood.
Price on request
Shelfort Hotel
Cozy and welcoming mini-hotel on Vasilevsky Island.
Price on request
Sky Hotel
Modern budget hotel just a few steps from the Hermitage.
Price on request
US DollarUS Dollar$
Russian RoubleRussian RoubleRUB
Copyright © 2001-2014 ZAO "". All rights reserved.
Privacy Policy | Legal Notice | Disclaimer | Careers | Advertising with Us | Bookmark Us | Contact Us | 7-812-380-2478