Russia may have travel restrictions in place 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.

Top Cities in Saint Petersburg

Top Hotels in Saint Petersburg

Belmond Grand Hotel Europe
5 out of 5
1/7 Mikhailovskaya street, Nevsky Prospekt, St. Petersburg
Free cancellation
The price is AU$212 per night from 10 Oct. to 11 Oct.
4.7/5Exceptional! (410 reviews)

"Loved the old grandeur of the buildings. Nice lobby bar. The staff are very professional and friendly. My only complaint was that the bedroom was hot and stuffy even with all our room heating switched off."…"

Reviewed on 17 Jan. 2020

Belmond Grand Hotel Europe
Hotel Vera
3 out of 5
Suvorovsky Prospekt 25/16, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$53 per night from 3 Oct. to 4 Oct.
4.3/5Excellent! (464 reviews)
Will be back!!

"Beautiful hotel in Saint Petersburg. The breakfast was worth the extra cost. It was a quiet hotel with a market across the street, and great for anyone who speaks English. Every employee I encountered spoke both Russian and English. The staff was friendly, and even though the hotel was at capacity ..."…"

Reviewed on 2 Nov. 2019

Hotel Vera
Nevsky Forum Hotel
4 out of 5
69 Nevsky Pr, St. Petersburg
The price is AU$86 per night from 24 Oct. to 25 Oct.
4.5/5Wonderful! (462 reviews)

"Excellent hotel, best location. Great restaurant on the premises with awesome breakfast. Home made yogurt is a must try. Service and amenities exceeded expectations on all levels. Champagne at the reception is a nice touch. I would definitely stay there again and recommend to others."…"

Reviewed on 8 Jan. 2020

Nevsky Forum Hotel

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Staybridge Suites St. Petersburg
5 out of 5
Moskovsky Prospekt 97v, St. Petersburg
Free cancellation
The price is AU$84 per night from 1 Oct. to 2 Oct.
4.6/5Wonderful! (160 reviews)
a comfortable stay with an option to cook in

"A good size suite/apartment: 2 bedrooms each with a private shower, a living/lounge area, and a kitchen area with a stove. Comfortable beds. The furniture is a little outdated, but in a good state and functional. Breakfast was good, a decent number of options, including hot food. The options somewhat ..."…"

Reviewed on 1 Feb. 2019

Staybridge Suites St. Petersburg
Renaissance St. Petersburg Baltic Hotel
5 out of 5
Pochtamtskaya Str 4, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$142 per night from 1 Oct. to 2 Oct.
4.4/5Wonderful! (401 reviews)

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

Reviewed on 23 Jul. 2020

Renaissance St. Petersburg Baltic Hotel
Domina St. Petersburg
5 out of 5
99 Moika River Emb., St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$93 per night from 20 Oct. to 21 Oct.
4.7/5Exceptional! (677 reviews)

"Very friendly and welcoming staff. Perfect location"…"

Reviewed on 15 Nov. 2019

Domina St. Petersburg
Hampton by Hilton Saint Petersburg ExpoForum
3 out of 5
Peterburgskoye Highway 64, Building 2, Shushary
Free cancellationReserve now, pay when you stay
The price is AU$71 per night from 30 Sep. to 1 Oct.
4.6/5Wonderful! (53 reviews)

"We had an early flight out so we did not get to enjoy any breakfast or shuttle. It would have been great to have a TO GO bag or something available."…"

Reviewed on 9 Sep. 2019

Hampton by Hilton Saint Petersburg ExpoForum
forRestMix Club
4 out of 5
Lugovaya st 10A, Repino
The price is AU$161 per night from 30 Sep. to 1 Oct.
4.7/5Exceptional! (12 reviews)
Назло коронавирусу!

"Замечательный и полезный отдых! Прекрасный, отзывчивый персонал! Отличный выбор в ресторане! С учетом расположения отеля (Репино), получаются неизгладимые впечатления, действительно - mix! Приезжайте, не пожалеете!"…"

Reviewed on 27 Mar. 2020

forRestMix Club
Trezzini Palace Boutique Hotel
5 out of 5
21 University Embankment, St. Petersburg
The price is AU$231 per night from 28 Oct. to 29 Oct.
4.9/5Exceptional! (252 reviews)
Elegance and Pleasure

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

Reviewed on 2 Apr. 2020

Trezzini Palace Boutique Hotel
Lotte Hotel St.Petersburg
5 out of 5
2, Antonenko Lane, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$308 per night from 29 Oct. to 30 Oct.
4.8/5Exceptional! (64 reviews)

"Beautiful hotel in a prime location of Saint Petersburg. The window view of St. Isaac's Cathedral was stunning. The hotel is conveniently located within a walking distance to Nevsky Prospect. Staff is extremely polite and helpful. Highly recommend! One little drawback - the VIP Access options were ..."…"

Reviewed on 10 Sep. 2020

Lotte Hotel St.Petersburg
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.

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!