Russia may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Search Saint Petersburg Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Cities in Saint Petersburg

Top Hotels in Saint Petersburg

Roses
3.5 out of 5
Vosstaniya Street, 13 4, St. Petersburg, Saint Petersburg
Get Rates
4.1/5Very Good! (116 reviews)

"Quite clean, staff tried to be helpful. Good location"…"

Reviewed on Sep. 3, 2019

Roses
Renaissance St. Petersburg Baltic Hotel
5 out of 5
Pochtamtskaya Str 4, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $99 per night from Jan 18 to Jan 19
4.4/5Wonderful! (406 reviews)

"Great location and very comfortable rooms. The staff was very friendly and helpful. Will stay there again."…"

Reviewed on Jul. 23, 2020

Renaissance St. Petersburg Baltic Hotel
Best Western Plus Centre Hotel
4 out of 5
Ligovsky pr.41/83, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $35 per night from Jan 19 to Jan 20
4.1/5Very Good! (318 reviews)
Great hotel, but need more breakfast variety

"Everything was great. One thing that may be improved is breakfast, there was little variety."…"

Reviewed on Mar. 20, 2020

Best Western Plus Centre Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Four Seasons Hotel Lion Palace St. Petersburg
5 out of 5
1 Voznesensky Prospekt, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $325 per night from Jan 18 to Jan 19
4.9/5Exceptional! (208 reviews)

"Good"…"

Reviewed on Oct. 8, 2020

Four Seasons Hotel Lion Palace St. Petersburg
Radisson Royal Hotel, St. Petersburg
5 out of 5
49/2 Nevsky Prospect, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $84 per night from Jan 18 to Jan 19
4.3/5Excellent! (317 reviews)

"Good Hotel nice amenities"…"

Reviewed on Feb. 27, 2020

Radisson Royal Hotel, St. Petersburg
Lotte Hotel St.Petersburg
5 out of 5
2, Antonenko Lane, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $293 per night from Jan 21 to Jan 22
4.8/5Exceptional! (67 reviews)

"luxury hotel in a great location with a great Breakfast,responsive staff."…"

Reviewed on Oct. 11, 2020

Lotte Hotel St.Petersburg
Hilton Saint Petersburg Expoforum
4 out of 5
Peterburgskoye Highway 62, Building 1, Shushary
Free cancellationReserve now, pay when you stay
The price is CA $63 per night from Jan 18 to Jan 19
4.6/5Wonderful! (65 reviews)
Simply the Best

"Wonderful hotel"…"

Reviewed on Feb. 21, 2020

Hilton Saint Petersburg Expoforum
Hotel Novotel Saint Petersburg Centre
4 out of 5
ul. Mayakovskogo 3a / Nevsky Prospekt, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $54 per night from Feb 5 to Feb 6
4.3/5Excellent! (379 reviews)

"Pleasant"…"

Reviewed on Mar. 24, 2020

Hotel Novotel Saint Petersburg Centre
SO Sofitel St Petersburg
5 out of 5
6 Voznesensky Prospect, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $173 per night from Feb 1 to Feb 2
4.5/5Wonderful! (173 reviews)

"Nice location, everything new and comfortable . Rooms are spacious"…"

Reviewed on Aug. 21, 2020

SO Sofitel St Petersburg
Belmond Grand Hotel Europe
5 out of 5
1/7 Mikhailovskaya street, Nevsky Prospekt, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $190 per night from Jan 19 to Jan 20
4.7/5Exceptional! (418 reviews)

"Absolutely fantastic hotel, The young man who checked us in, set the scene: courteous, kind, knowledgeable and friendly. The welcome glass of bubby was fabulous, too. The room was stylish and in-keeping with the age of the hotel. The bed was huge. We had lunch in one of the restaurants/cafes, which ..."…"

Reviewed on Oct. 23, 2020

Belmond Grand Hotel Europe
Hotel Saint Petersburg
4 out of 5
Pirogovskaya Embankment 5/2, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $38 per night from Jan 22 to Jan 23
3.7/5Good! (485 reviews)
Looks better on pictures

"The hotel was"…"

Reviewed on Mar. 10, 2020

Hotel Saint Petersburg
Hotel Indigo St. Petersburg - Tchaikovskogo
5 out of 5
17 Tchaikovskogo Ulitsa, St. Petersburg
Free cancellation
The price is CA $87 per night from Jan 20 to Jan 21
4.7/5Exceptional! (227 reviews)

"The staff was aimed at pleasing the guest! they spoke English efficiently."…"

Reviewed on Feb. 17, 2020

Hotel Indigo St. Petersburg - Tchaikovskogo
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $95 per night from Jan 18 to Jan 19
4.4/5Wonderful! (987 reviews)

"Great hotel, nice staff! They gave me a room 7 levels more than I expected"…"

Reviewed on Dec. 23, 2020

Corinthia Hotel St Petersburg
Kravt Hotel
3 out of 5
Sadovaya Street 25, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $33 per night from Jan 18 to Jan 19
4.4/5Excellent! (252 reviews)

"I liked that hotel very much 😊 It was clean, warm snd comfortable"…"

Reviewed on Mar. 13, 2020

Kravt Hotel
Holiday Inn Express St. Petersburg - Sadovaya
4 out of 5
Sadovaya Street 62, St. Petersburg, RU
Free cancellation
The price is CA $45 per night from Jan 20 to Jan 21
4.5/5Wonderful! (164 reviews)

"Hotel was excellent value for money. Staff all very helpful and their English was superb. Only -ve was the overcrowded breakfast area on the Sunday. Can fully recommend."…"

Reviewed on Feb. 27, 2020

Holiday Inn Express St. Petersburg - Sadovaya
Helvetia Hotel
5 out of 5
11 Marata Street, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $76 per night from Jan 26 to Jan 27
4.7/5Exceptional! (254 reviews)

"Warm and shiny. Even when it rains outside. Thank you, the best hotel in SpB"…"

Reviewed on Sep. 19, 2020

Helvetia Hotel
Solo Sokos Hotel Palace Bridge
5 out of 5
Birzhevoi Pereulok 4, Building 4 lit.A, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $84 per night from Jan 28 to Jan 29
4.4/5Wonderful! (707 reviews)

"Good hotel with very nice spa and excellent breakfast"…"

Reviewed on Oct. 16, 2020

Solo Sokos Hotel Palace Bridge
The Taleon Imperial Hotel
5 out of 5
59 Moika Emb, St. Petersburg
The price is CA $180 per night from Jan 18 to Jan 19
4.6/5Wonderful! (238 reviews)

"Absolute luxury palace! Wonderful and exotic and very intriguing, just like Russia!"…"

Reviewed on Nov. 23, 2020

The Taleon Imperial Hotel
AZIMUT Hotel St. Petersburg
4 out of 5
43-1 Lermontovsky Prospect, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $31 per night from Feb 1 to Feb 2
3.6/5Good! (307 reviews)

"Very good"…"

Reviewed on Nov. 17, 2018

AZIMUT Hotel St. Petersburg
WYNWOOD
4 out of 5
Griboedova Canal, 18-20, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $74 per night from Jan 26 to Jan 27
4.8/5Exceptional! (236 reviews)
Excellent hotel.

"An excellent hotel in a great location. Comfortable and great service. We had breakfast included, and this was definitely the correct decision - everything was tasty and served with a smile. We'll definitely return."…"

Reviewed on Aug. 25, 2020

WYNWOOD
Don't see what you're looking for?
See all available properties in Saint Petersburg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Saint Petersburg Hotel Guide

Searching for the best savings on Saint Petersburg hotels? Expedia.ca has you covered. Thanks to our selection of deals and specials, you can immerse yourself in the most amazing experiences that Saint Petersburg has to offer without forking over the contents of your savings account. Explore the landmarks. Sample the regional cuisine. See the most famous attractions, or take your entire brood on a kid-friendly retreat. Whether you’re organizing a family reunion or putting together a singles-only getaway, the many available hotels in Saint Petersburg offer a perfect home base for the most incredible trips.

What’s more, the amenities are beyond compare. If you’re looking for discounts, start your search with the budget-friendly hotels in Saint Petersburg. You’ll get access to comfortable amenities and super-low rates. Prefer a spot with a little more luxury? Check out the five-star hotels and boutique inns scattered throughout the area. These properties combine first-class style with impeccable service, and you’ll likely find an array of attractions perched just beyond the rooms. We’ve even got the inside scoop on the top all-inclusive vacations; these trips are the ideal options for travelers who want to leave all of their cares at home.

Ready to finalize the details? We’ll make the process easy for you. Simply tell us which dates work best for your schedule, and then flip through our range of hotels. You’ll be able to learn more about the amenities and perks at each property, see the distance between the hotel and the area’s major attractions and compare rates on the options that strike your fancy. Then, when you’re ready to commit to the hotel of your dreams, you can use our renowned tools to book your rooms and pile on essentials like flights, tours, and rental cars. It’s just one more way in which Expedia.ca makes seeing the world as effortless as checking your email. Your next vacation is calling.