Saint-Petersburg.com

Best in class: The best hotels in St. Petersburg by category

St. Petersburg's best hotels in each class selected

Our editors and travel experts at SAINT-PETERSBURG.COM have chosen the top three hotels in each class in St. Petersburg, taking into consideration levels of comfort, standards of facilities and amenities, and the grade of service provided by staff.

Each hotel selected as best in class, whether luxury or budget, is guaranteed to fully match up to reasonable expectations for the category in terms of service, standards and price, as well as offering a unique atmosphere and character that can help to make all guests feel at home and welcome in St. Petersburg. To choose the best hotels in each class, our staff have drawn on their own experiences, on feedback from our clients, and on reviews across the Internet. Our insider knowledge of the industry allows us to cut through the often blatant abuse of review websites by hotel managers in Russia, which permits some truly unremarkable properties to rise high in rankings. With our selections, you can be sure you're getting an objective view of what hotels are best in their class in St. Petersburg.

expand

Best luxury hotels

St. Petersburg's best luxury hotels offer a winning combination of historic architecture, exacting standards of service, beautiful interiors, and opulent facilities and amenities. Prices may be high, but you can sure that these luxury hotels are worth the expense.

1/7, Michailovskaya Ulitsa, St. Petersburg, 191011, RussiaShow on map 894 m
Nearest metro: Gostiny Dvor, Nevsky prospekt
No other hotel in St. Petersburg can offer quite the same atmosphere of historic opulence as the Grand Hotel Europe. The magnificent Art Nouveau decorations of its public spaces are matched by traditionally elegant accommodation and superb service. »»»
LUXURY
from
$271
per night
Very Good 4.50
2 reviews
1, Voznesenskiy Prospekt, St. Petersburg, 190000, RussiaShow on map 639 m
Nearest metro: Admiralteyskaya
Occupying a magnificent 19th-century mansion next to St. Isaac's Cathedral, the Four Seasons sets a new standard for luxury in St. Petersburg, with sumptuous accommodations, superb leisure and business amenities, and magnificent public spaces. »»»
LUXURY
from
$360
per night
22, Naberezhnaya Reki Moyki, St. Petersburg, 191186, RussiaShow on map 234 m
Nearest metro: Admiralteyskaya, Gostiny Dvor, Nevsky prospekt
While St. Petersburg's Kempisnki can't boast the most luxurious fittings or facilities, guests are rarely disappointed by the hotel's exceptional comfort and levels of service, as well as the superb location a few steps from Palace Square and the Hermitage. »»»
LUXURY
from
$170
per night
Very Good 5.00
4 reviews

Best deluxe hotels

The best deluxe hotels in St. Petersburg are exceptional properties where guests are guaranteed to feel that, along with highly professional service and extremely comfortable accommodation, they are getting something a little bit extra for their money.

4, Gangutskaya Ulitsa, St. Petersburg, 198099, RussiaShow on map 1.47 km
Nearest metro: Chernyshevskaya
Offering a low-key, very contemporary style of luxury, the Dom Boutique Hotel is the kind of property that can very quickly feel like home. The location, on a beautiful side street near the Summer Garden, is very central and yet also very peaceful.  
deluxe
from
$89
per night
99, Naberezhnaya Reki Moyki, St. Petersburg, 190000, RussiaShow on map 1.10 km
Nearest metro: Admiralteyskaya
Boasting a great location next to the Moyka River and within walking distance of all major downtown attractions, the Domina Prestige Hotel combines striking and stylish room designs with exceptionally friendly service and great value for money.  
DELUXE
from
$113
per night
11, Ulitsa Marata, St. Petersburg, 191119, RussiaShow on map 2.37 km
Nearest metro: Mayakovskaya
This tried and tested small hotel occupies a beautiful historic mansion close to Nevsky Prospekt. Coziness is the Helvetia's outstanding quality, achieved through a combination of homely comfort in guest rooms, excellent family-friendly service, and the general warmth of the atmosphere. »»»
DELUXE
from
$92
per night
Very Good 4.70
3 reviews

Best business class hotels

The best hotels for business travelers in St. Petersburg combine professional service standards with comfortable and well-equipped accommodation, a full range of superior business and leisure facilities, and convenient locations with good access to public transport.

5-7, Prospekt Rimskogo-Korsakova, St. Petersburg, 190068, RussiaShow on map 1.64 km
Nearest metro: Sadovaya, Sennaya Ploshchad, Spasskaya
Located just outside St. Petersburg's main tourist area, this comfortable and long-serving 4-star hotel offers great value for accommodation with all modern amenities, good on-site facilities for business and leisure, and highly professional staff. »»»
BUSINESS CLASS
from
$69
per night
Good 4.00
1 review
11-13, 8-ya Liniya VO, St. Petersburg, 190034, RussiaShow on map 1.87 km
Nearest metro: Vasileostrovskaya
Sokos is Finland's permier hotel chain, and this cozy and very stylishly fitted property on Vasilevskiy Island offers a great range of amenities, as well as a location that combines historic charm with fast access to the downtown and to the Lenexpo exhibition center. »»»
BUSINESS CLASS
from
$58
per night
97V, Moskovsky Prospekt, St. Petersburg, 196084, RussiaShow on map 5.04 km
Nearest metro: Moskovskie Vorota
Arguably the best hotel in St. Petersburg for business travelers on longer stays, the Staybridge Suites shares its extensive business and leisure facilities with the neighboring Holiday Inn, but wins out over its sister property thanks to its stylish and superbly equipped apartments. »»»
BUSINESS CLASS
from
$99
per night

Best superior hotels

The best St. Petersburg hotels in our superior category offer accommodation with extra comfort and style, locations convenient for sightseeing and business, and excellent value for money, as well as guaranteed efficient and professional service.

3a, Naberezhnaya Reki Moyki, St. Petersburg, 191186, RussiaShow on map 758 m
Nearest metro: Gostiny Dvor, Nevsky prospekt
Location is the main advantage of this small hotel next to the Moyka River, with the Hermitage and the Church on the Spilled Blood just a few steps away. Accommodation is also stylishly fitted, and prices are generally excellent for the area. »»»
SUPERIOR
from
$38
per night
11a, Ulitsa Sotsialisticheskaya, St. Petersburg, 191119, RussiaShow on map 2.37 km
Nearest metro: Zvenigorodskaya, Vladimirskaya, Dostoevskaya
A very comfortable and welcoming small hotel with a good location in the heart of Dostoevsky's St. Petersburg, the Brothers Karamazov offers cozy, individually designed guest rooms and excellent, accommodation service. »»»
SUPERIOR
from
$46
per night
16, Maly Prospekt P.S., St. Petersburg, 197110, RusssiaShow on map 2.23 km
Nearest metro: Sportivnaya
A great option for families or guests on longer stays, the Sharf Hotel is a small superior property offering stylish and well equipped apartments at a charming location on the Petrograd Side, very convenient for the metro and the downtown. 
SUPERIOR
from
$75
per night

Best standard hotels

The properties we have chosen as the best standard hotels in St. Petersburg are those that genuinely live up to international 3-star standards, while also offering some individuality and character, and a reasonably central location.

19, Ulitsa Vosstaniya, St. Petersburg, 191036, RussiaShow on map 2.51 km
Nearest metro: Ploshchad Vosstaniya
An unusually elegant small hotel in a beautifully restored Art Nouveau building, the Akyan St. Petersburg also offers excellent value for money and a very convenient location a five-minute walk from Moscow Railway Station.  
STANDARD
from
$48
per night
4, Artilleriyskaya Ulitsa, St. Petersburg, 191104, RussiaShow on map 2.03 km
Nearest metro: Chernishevskaya
A highly rated and very low-cost standard hotel, the Arbat Nord has a homely, welcoming atmosphere and simple but clean and cozy accommodation. The location is also good, a short walk from the Summer Garden, Nevsky Prospekt and the metro. »»»
STANDARD
from
$36
per night
Very Good 4.50
2 reviews
22/2, Ulitsa Sadovaya, St. Petersburg, 191023, RussiaShow on map 1.23 km
Nearest metro: Gostiny Dvor / Nevsky Prospekt
One of the few inexpensive hotels within St. Petersburg's "Golden Triangle" of top visitor attractions, the M-Hotel wins consistent praise for its reasonable prices, plain but comfortable accommodation, and friendly, efficient service.  
STANDARD
from
$34
per night

Best budget hotels

The best budget hotels in St. Petersburg offer exceptional value for money, without guests having to sacrifice reasonable levels of comfort and cleanliness, or having to travel to the ends of the city to find inexpensive accommodation.

90, building 6, Neberezhnaya Reki Fontanki, 191180, St Petersburg, RussiaShow on map 1.72 km
Nearest metro: Zvenigorodskaya, Pushkinskaya
Located in a courtyard off the Fontanka River Embankment, this modern small hotel is somewhat bland, but considering the very central location and the comparative comfort of accommodation, all of which is air-conditioned, prices are exceptionally low. »»»
BUDGET
from
$25
per night
3, Naberezhnaya Reki Pryazhki, St. Petersburg, 190121, RussiaShow on map 2.54 km
Nearest metro: Sadovaya/Spasskaya/Sennaya Ploshchad
You'll have to use buses to get around, but the Matisov Domik has been among St. Petersburg's best standard hotels for over 20 years, and continues to offer a warm welcome and simple, comfortable accommodation, as well as great value for money.  
BUDGET
from
$37
per night
17, Bolshaya Konyushennaya Ulitsa, St. Petersburg, 191186, RussiaShow on map 359 m
Nearest metro: Gostiny Dvor, Nevsky Prospekt
Some rooms have shared bathrooms, and the whole property is a little cramped, but the Sky Hotel offers charming modern interiors and a superb location a few steps from Palace Square and Nevsky Prospekt, all at exceptionally low rates. »»»
BUDGET
from
$27
per night