Russia may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Search St. Petersburg, Saint Petersburg Hotels from AU$45

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
Amenities
Accessibility
Trip type
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$237 per night from 2 Nov. to 3 Nov.
0.9 km from city centre
4.7/5Exceptional! (413 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
Hotel Vera
3 out of 5
Suvorovsky Prospekt 25/16, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$48 per night from 4 Nov. to 5 Nov.
3.23 km from city centre
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
Free cancellationReserve now, pay when you stay
The price is AU$86 per night from 5 Nov. to 6 Nov.
2.3 km from city centre
4.5/5Wonderful! (463 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 2 Nov. to 3 Nov.
5.09 km from city centre
4.6/5Wonderful! (161 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$126 per night from 1 Dec. to 2 Dec.
0.95 km from city centre
4.4/5Wonderful! (404 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 21 Nov. to 22 Nov.
1.11 km from city centre
4.7/5Exceptional! (681 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$63 per night from 1 Nov. to 2 Nov.
19.61 km from city centre
4.6/5Wonderful! (54 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 1 Nov. to 2 Nov.
35.45 km from city centre
4.8/5Exceptional! (15 reviews)
Назло коронавирусу!

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

Reviewed on 27 Mar. 2020

forRestMix Club
Trezzini Palace Boutique Hotel
5 out of 5
21 University Embankment, St. Petersburg
Get Rates
1.56 km from city centre
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$320 per night from 28 Nov. to 29 Nov.
0.91 km from city centre
4.8/5Exceptional! (66 reviews)

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

Reviewed on 11 Oct. 2020

Lotte Hotel 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 AU$104 per night from 1 Nov. to 2 Nov.
1.97 km from city centre
4.3/5Excellent! (301 reviews)

"Good Hotel nice amenities"…"

Reviewed on 27 Feb. 2020

Radisson Royal Hotel, St. Petersburg
Catherine Art Hotel
3.5 out of 5
Nevsky Prospect, 32-34, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$52 per night from 1 Dec. to 2 Dec.
0.81 km from city centre
4/5Very Good! (22 reviews)

"Great location, great price, friendly competent staff."…"

Reviewed on 21 Nov. 2019

Catherine Art Hotel
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 AU$415 per night from 8 Nov. to 9 Nov.
0.57 km from city centre
4.9/5Exceptional! (203 reviews)
Great stay in SPB

"Great location with great service. Very comfortable."…"

Reviewed on 13 Feb. 2020

Four Seasons Hotel Lion Palace 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 AU$82 per night from 1 Nov. to 2 Nov.
19.72 km from city centre
4.6/5Exceptional! (63 reviews)
Simply the Best

"Wonderful hotel"…"

Reviewed on 21 Feb. 2020

Hilton Saint Petersburg Expoforum
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$71 per night from 1 Nov. to 2 Nov.
1.99 km from city centre
4.3/5Excellent! (268 reviews)

"This hotel is near many of St. Petersburg’s top attractions including st Petersburg Broadway. Staff were super friendly and accommodating both at reception, bar and housekeeping and always on hand to help, perfect English. They organised taxis for us when we need and always making sure we were looked ..."…"

Reviewed on 17 Feb. 2020

Radisson Sonya Hotel, St. Petersburg
Petro Palace Hotel
5 out of 5
14 Malaya Morskaya Street, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$111 per night from 1 Nov. to 2 Nov.
0.53 km from city centre
4.5/5Wonderful! (987 reviews)

"Excellent location, functional but not luxurious."…"

Reviewed on 31 Jul. 2020

Petro Palace 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 AU$87 per night from 11 Nov. to 12 Nov.
1.32 km from city centre
4.4/5Wonderful! (697 reviews)

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

Reviewed on 16 Oct. 2020

Solo Sokos Hotel Palace Bridge
Park Inn by Radisson Pribaltiyskaya Hotel
4 out of 5
14 Korablestroiteley Street, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$45 per night from 1 Nov. to 2 Nov.
5.56 km from city centre
3.8/5Good! (179 reviews)
Almost perfect but too hot

"Almost perfect! Great service, delicious food, comfy bed and nice bathroom with great products Unfortunately no air condition so it was too hot even with the half open window"…"

Reviewed on 31 May 2020

Park Inn by Radisson Pribaltiyskaya Hotel
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is AU$134 per night from 1 Nov. to 2 Nov.
2.1 km from city centre
4.4/5Wonderful! (985 reviews)

"Free umbrella to go into the rain and wind. Very friendly and pleasant stuff."…"

Reviewed on 29 Oct. 2020

Corinthia Hotel St Petersburg
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$206 per night from 1 Nov. to 2 Nov.
0.24 km from city centre
4.6/5Wonderful! (428 reviews)
Better than a five star hotel. Will stay again.

"Great services, all staff is friendly and helpful. Breakfast is gorgeous. Great location, sightseeing points and shopping area are all in walking distance."…"

Reviewed on 12 Feb. 2020

Kempinski Hotel Moika 22
Don't see what you're looking for?
See all available properties in St. 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.

Visiting St. Petersburg

History buffs will enjoy exploring St. Petersburg, and visitors give high marks for the fascinating museums, popular theater scene, and cathedral. This city also attracts tourists with its entertainment choices. Top sights in the city include Palace Square, State Hermitage Museum and Winter Palace, and Kazan Cathedral.

  • There are 1146 hotels and other accommodations in St. Petersburg
  • The closest major airport is in St. Petersburg (LED-Pulkovo) 15.9 from the city center

Sightseeing and Staying in St. Petersburg

Known for its museums, theaters, and opera, the city's cultural venues include State Hermitage Museum and Winter Palace, State Russian Museum, and Anna Akhmatova Literary and Memorial Museum. Its cathedral and historic sites are notable and landmarks include Palace Square, Kazan Cathedral, and Church of the Savior on Spilled Blood. The picturesque setting of Summer Garden and Peterhof Palace and Garden exemplify the city's natural beauty.

In St. Petersburg, you'll be able to select from 1146 hotels and other lodging accommodations so you'll have a variety of choices for a perfect vacation. These are top ranked ones based on Expedia user reviews:

  • Simple Hostel Nevsky - This 2-star hostel in Nevsky Prospekt features free WiFi and laundry facilities.
  • Four Seasons Hotel Lion Palace St. Petersburg - Our customers like the bar and helpful staff at this hotel. Guests who stay at this 5-star hotel in Admiralteyskiy can enjoy access to a full-service spa and 4 restaurants, along with free WiFi.
  • Trezzini Palace Hotel - This 5-star hotel in Vasilyevsky Island features a restaurant, free WiFi, and free parking. Expedia customers like its breakfast and helpful staff.

Other top sights in St. Petersburg include Peter and Paul Fortress and Catherine Palace and Park in Tsarskoye Selo.

Getting Around St. Petersburg

With so many choices for transportation, seeing St. Petersburg is simple. You can walk to nearby metro stations including Admiralteyskaya Station, Nevsky Prospekt Station, and Gostiny Dvor Station. If you'd like to explore more of the area, ride aboard a train from Vitebsky Station, Moskovsky Station, or Finlyandsky Station.

Dressing for St. Petersburg

  • Between January and March, you can expect average temperatures of 37°F during the day and 9°F at night
  • From April to June, the average during the day is 68°F, while the average at night is 24°F
  • July through September has daytime averages of 70°F with nighttime averages of 41°F
  • In October-December, you can expect daytime averages of 52°F and nighttime averages of 13°F
  • Average annual rainfall for St. Petersburg is 24.06 inches
  • Usually July and August are the hottest months with an average of 68°F, whereas February and January are often coldest, averaging 11°F

Frequently asked questions

What's the best place to stay in St. Petersburg?
Lahta Plaza is a favourite with Expedia customers. This 4-star hotel offers a full-service spa and a restaurant. Reviews from our site also recommend Trezzini Palace Boutique Hotel and Mini-Hotel Anastasia as top options for your visit.
If I need to cancel my hotel reservation in St. Petersburg, will I receive a refund?
Yes, most room reservations are refundable if you cancel before the hotel’s cancellation deadline, which in most cases is within 24 or 48 hours of your scheduled arrival. If you booked a non-refundable reservation, you might still have the option to cancel and receive a refund within 24 hours of booking. Put in your dates and click on “Search”, then you can filter by “free cancellation” to get top deals in St. Petersburg.
What's the best accommodation for a budget-friendly stay in St. Petersburg?
Based on reviews, Station Hotels K43 is a popular 3-star hotel for our travellers looking for an economical choice, and features free buffet breakfast and free WiFi. Other choices to stay on the cheap include Station Hotel A1 and Comfort Hotel.
What's the best hotel for a family holiday in St. Petersburg?
Petro Palace Hotel is a top 5-star hotel on Expedia for families, and features an indoor pool and a restaurant. Other choices for your child-friendly holiday include Staybridge Suites St. Petersburg and The State Hermitage Museum Official Hotel. Also, attractions such as Leningradskiy Zoopark and C-189 Submarine Museum are fun for children of all ages.
What's the best hotel for a couple going to St. Petersburg?
Corinthia Hotel St Petersburg is a favourite 5-star hotel for couples, and features 2 bars and a restaurant. Another choice for a romantic stay is Rocco Forte Astoria Hotel.
What's the best pet-friendly place to stay in St. Petersburg?
Hotel Novotel Saint Petersburg Centre is a top hotel for people travelling with their pets, and offers a restaurant and free WiFi for its human guests. Two other good options for you and your pet include Andersen and The Brothers Karamazov Hotel.
What's the best place to stay for a beach holiday in St. Petersburg?
Repino Cronwell Park Hotel is a top 4-star beach hotel offering an indoor pool and a full-service spa, located within a short 12-minute walk of Repino Beach . Other good options for your stay near the beach include Hotel Repinskaya and Guest House Ognivo.
What's the best high-end hotel in St. Petersburg?
The State Hermitage Museum Official Hotel is a 5-star hotel with a restaurant and a full-service spa, and it’s a popular choice for Expedia travellers looking for an elegant place to stay. Belmond Grand Hotel Europe and Corinthia Hotel St Petersburg are two other upscale options for your trip.
What's the best boutique-style hotel in St. Petersburg?
Boutique Hotel Golden Triangle is a favourite 4-star hotel with our travellers looking for stylish accommodation, and features 66 guestrooms, a bar and free WiFi. Rossi Boutique Hotel & SPA and Trezzini Palace Boutique Hotel are two other options for a boutique stay.
What's the best hotel in St. Petersburg to absorb the local history?
Based on our travel expertise, Pushka Inn Hotel is a top 4-star hotel for history buffs booking on Expedia, and it features a restaurant and free WiFi. A couple of other options close to historic sites include Domina St. Petersburg and Happy Pushkin. Also, notable landmarks to visit include State Hermitage Museum and Winter Palace, Kazan Cathedral and St. Isaac’s Cathedral.
Where's the best place to stay for a ski holiday in St. Petersburg?
Based on our travel data, Best Corner is a top guesthouse for a winter getaway, and features ski storage and free WiFi. Other good options for your winter getaway include Ambassador Hotel and Voyage Hotel. Those looking to ski or snowboard can spend their days at Puhtolova Mountain Ski Resort.
What are some accommodation options with pools in St. Petersburg?
The Taleon Imperial Hotel is a popular 5-star hotel featuring 2 indoor swimming pools, a full-service spa and a restaurant. A couple of other options that feature an on-site pool include Solo Sokos Hotel Palace Bridge and Petro Palace Hotel.

Recent Reviews in St. Petersburg

More trip options