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

Find out moreOpens in new tab or window

Book Saint Petersburg Hotels

Search over 1 million properties and 550 airlines worldwide

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

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Property class
Your budget
Guest rating
Payment type
Property type
Area
Popular locations
Meal plans available
Amenities
Accessibility
Trip type
Hotel Indigo St. Petersburg - Tchaikovskogo
5 out of 5
17 Tchaikovskogo Ulitsa, St. Petersburg
Free cancellation
The price is AU$104 per night from 1 Feb. to 2 Feb.
4.7/5Exceptional! (227 reviews)

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

Reviewed on 17 Feb. 2020

Hotel Indigo St. Petersburg - Tchaikovskogo
Kempinski Hotel Moika 22
5 out of 5
22, Moika River Embankment, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$151 per night from 27 Feb. to 28 Feb.
4.6/5Wonderful! (433 reviews)

"One of the best hotels was truly amazed at the quality"…"

Reviewed on 2 Dec. 2020

Kempinski Hotel Moika 22
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$113 per night from 1 Feb. to 2 Feb.
4.4/5Wonderful! (988 reviews)

"Nothing specific to outline other than location and the historic building"…"

Reviewed on 23 Jan. 2021

Corinthia Hotel St Petersburg
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.
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 AU$83 per night from 4 Feb. to 5 Feb.
4.4/5Wonderful! (708 reviews)

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

Reviewed on 16 Oct. 2020

Solo Sokos Hotel Palace Bridge
Helvetia Hotel
5 out of 5
11 Marata Street, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$91 per night from 18 Feb. to 19 Feb.
4.7/5Exceptional! (255 reviews)

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

Reviewed on 19 Sep. 2020

Helvetia Hotel
Boutique Hotel 1852
4 out of 5
Chekhova St, 2, Central District, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$59 per night from 8 Feb. to 9 Feb.
4.7/5Exceptional! (227 reviews)

"Hotel was pretty nice, well located and clean. 2 things I did not like about : lack of elevator, lack of ventilation"…"

Reviewed on 30 Nov. 2020

Boutique Hotel 1852
Radisson Sonya Hotel, St. Petersburg
4 out of 5
5/19, Liteyny pr., St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$73 per night from 1 Feb. to 2 Feb.
4.3/5Excellent! (272 reviews)

"Had a wonderful stay at this hotel. The service was top notch, the food at the restaurant was delicious and I loved the design of my room. Turkish sauna and gym were a lovely addition to my stay."…"

Reviewed on 25 Aug. 2020

Radisson Sonya Hotel, 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 AU$227 per night from 1 Feb. to 2 Feb.
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 23 Oct. 2020

Belmond Grand Hotel Europe
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 AU$100 per night from 4 Feb. to 5 Feb.
4.3/5Excellent! (317 reviews)

"Good Hotel nice amenities"…"

Reviewed on 27 Feb. 2020

Radisson Royal Hotel, St. Petersburg
Hotel Saint Petersburg
4 out of 5
Pirogovskaya Embankment 5/2, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$45 per night from 4 Feb. to 5 Feb.
3.7/5Good! (485 reviews)
Looks better on pictures

"The hotel was"…"

Reviewed on 10 Mar. 2020

Hotel Saint Petersburg
Trezzini Palace Boutique Hotel
5 out of 5
21 University Embankment, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$202 per night from 5 Feb. to 6 Feb.
4.9/5Exceptional! (253 reviews)
Elegance and Pleasure

"Best Hotel I have Stayed In. Amazing staff and accommodation."…"

Reviewed on 2 Apr. 2020

Trezzini Palace Boutique Hotel
Kravt Hotel
3 out of 5
Sadovaya Street 25, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$33 per night from 2 Feb. to 3 Feb.
4.4/5Excellent! (252 reviews)

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

Reviewed on 13 Mar. 2020

Kravt Hotel
Art-Hotel Rachmaninov
3 out of 5
5, Kazanskaya Str., St. Petersburg
The price is AU$48 per night from 2 Feb. to 3 Feb.
4.1/5Very Good! (235 reviews)
Great central location in a historic building

"We enjoyed our stay here very much. It's a great central SPB location - you can walk to many sites of interest - Hermitage, Russian Museum, Mariinsky Theatre, Mikhailovsky Theatre, etc. Also it's close to the Nevskiy Prospekt metro stop, which is very convenient to visit sites further away. It's ..."…"

Reviewed on 24 Mar. 2020

Art-Hotel Rachmaninov
Angleterre Hotel
4 out of 5
24, Malaya Morskaya str., St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$144 per night from 1 Feb. to 2 Feb.
4.4/5Excellent! (278 reviews)

"Central area, Staff were extremely polite, the view of st Isaacs cathedral we had put the window was magical!!"…"

Reviewed on 4 Jan. 2020

Angleterre Hotel
Holiday Inn Express St. Petersburg - Sadovaya
4 out of 5
Sadovaya Street 62, St. Petersburg, RU
Free cancellation
The price is AU$48 per night from 1 Feb. to 2 Feb.
4.5/5Wonderful! (167 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 27 Feb. 2020

Holiday Inn Express St. Petersburg - Sadovaya
Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg
4 out of 5
Pobedy Square 1, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$43 per night from 25 Feb. to 26 Feb.
3.7/5Good! (294 reviews)
Good hotel

"The hotel has a beerhouse restaurant."…"

Reviewed on 3 Mar. 2020

Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg
New Peterhof Hotel
4 out of 5
St. Peterburgskiy Prospekt, 34, Petergof
Free cancellationReserve now, pay when you stay
The price is AU$84 per night from 1 Feb. to 2 Feb.
4.5/5Wonderful! (91 reviews)
Top-Notch Hotel!

"I have stayed here a few times now, closer to family. The Hotel location is perfect! Right across from the Peterhof Palace and stores all over. The bus is right ouside if you want to jump on and head to the city. The hotel is clean and modern. The staff is so nice and cute too! Breakfast was great ..."…"

Reviewed on 3 Dec. 2019

New Peterhof Hotel
Hilton Saint Petersburg Expoforum
4 out of 5
Peterburgskoye Highway 62, Building 1, Shushary
Free cancellationReserve now, pay when you stay
The price is AU$76 per night from 25 Feb. to 26 Feb.
4.6/5Wonderful! (65 reviews)
Simply the Best

"Wonderful hotel"…"

Reviewed on 21 Feb. 2020

Hilton Saint Petersburg Expoforum
WYNWOOD
4 out of 5
Griboedova Canal, 18-20, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$95 per night from 31 Jan. to 1 Feb.
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 25 Aug. 2020

WYNWOOD
Hotel Piterland
4 out of 5
Primorsky Prospekt, 72, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$108 per night from 4 Feb. to 5 Feb.
3.5/5Good! (15 reviews)

"Все не плохо"…"

Reviewed on 14 Jan. 2020

Hotel Piterland
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.

Top Cities in Saint Petersburg

Accommodation in Saint Petersburg

Want to get away to Saint Petersburg? The time to book your next holiday is now. Start building your itinerary, get your tickets, and prepare to take in all of the finest attractions that Saint Petersburg has to offer. From family getaways to solo retreats, you will enjoy your trip even more when you score Saint Petersburg hotel deals right here on Expedia.com.au.

Where to Stay in Saint Petersburg?

Whether you are travelling on a tight budget or want to indulge in a luxury 4- or 5-star hotel, Expedia.com.au is here to help you find the best Saint Petersburg accommodation. From hotels with swimming pools and upscale amenities to basic accommodation, you can find cheap hotel deals in Saint Petersburg to meet your needs. Explore the fantastic deals on Expedia.com.au and book your next Saint Petersburg hotel today!