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

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

10 Best Hotels in St. Petersburg

Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Free CancellationReserve now, pay when you stay
AU$148
per night
13 Dec. - 14 Dec.
4.4/5Wonderful! (1,097 reviews)

"We received a very pleasant surprise to our birthday girl: champagne, cakes & fresh fruit. Huge thanks to the management!"…"

Reviewed on 2 Dec. 2019

Corinthia Hotel St Petersburg
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
AU$111
per night
17 Dec. - 18 Dec.
4.4/5Wonderful! (595 reviews)

"Hotel is large and well-maintained. Location is a bit far from public transport, but it is overwhelmed by the SPA and tranqulity... Had to queu for check-in, was never offered an upgrade neither told it was not possible even the property did non seem to be full. Standard room was spacious and clean ..."…"

Reviewed on 2 Dec. 2019

Solo Sokos Hotel Palace Bridge
Petro Palace Hotel
5 out of 5
14 Malaya Morskaya Street, St. Petersburg
Free CancellationReserve now, pay when you stay
AU$149
per night
8 Dec. - 9 Dec.
4.4/5Wonderful! (1,967 reviews)

"The hotel is close to all of the attractions. i use the pool and sauna everyday. great breakfast selections as well. i will stay with Petro Palace Hotel on my next visit."…"

Reviewed on 30 Nov. 2019

Petro Palace Hotel
Rocco Forte Astoria Hotel
5 out of 5
39, Bolshaya Morskaya str., St. Petersburg
Free CancellationReserve now, pay when you stay
AU$280
per night
3 Jan. - 4 Jan.
4.6/5Wonderful! (102 reviews)

"Overall everything is delivered to perfection. There is great attention to details to make customers satisfied. This is a reflection of excellent management"…"

Reviewed on 28 Aug. 2019

Rocco Forte Astoria Hotel
AZIMUT Hotel St. Petersburg
4 out of 5
43-1 Lermontovsky Prospect, St. Petersburg
Free CancellationReserve now, pay when you stay
AU$58
per night
13 Dec. - 14 Dec.
3.6/5Good! (279 reviews)

"Very good"…"

Reviewed on 17 Nov. 2018

AZIMUT Hotel St. Petersburg
Radisson Sonya Hotel, St. Petersburg
4 out of 5
5/19, Liteyny pr., St. Petersburg
Free CancellationReserve now, pay when you stay
AU$82
per night
7 Dec. - 8 Dec.
4.2/5Excellent! (231 reviews)

"Good location. Nice breakfast buffet. Newly renovated."…"

Reviewed on 3 Oct. 2019

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
AU$329
per night
7 Dec. - 8 Dec.
4.7/5Exceptional! (365 reviews)

"Staff are very welcoming and nice. Hotel rooms are beautiful and clean. We had a pleasant stay at the hotel, will definitely recommend!"…"

Reviewed on 18 Nov. 2019

Belmond Grand Hotel Europe
Four Seasons Hotel Lion Palace St. Petersburg
5 out of 5
1 Voznesensky Prospekt, St. Petersburg
Free CancellationReserve now, pay when you stay
AU$628
per night
13 Dec. - 14 Dec.
4.9/5Exceptional! (189 reviews)

"Fantastic"…"

Reviewed on 31 Aug. 2019

Four Seasons Hotel Lion Palace St. Petersburg
Kempinski Hotel Moika 22
5 out of 5
22, Moika River Embankment, St. Petersburg
Free CancellationReserve now, pay when you stay
AU$247
per night
6 Jan. - 7 Jan.
4.6/5Wonderful! (387 reviews)

"Great property, great people and I loved how centrally locates it was to everything! We walked everywhere. :o))"…"

Reviewed on 8 Nov. 2019

Kempinski Hotel Moika 22
Rossi Boutique Hotel & SPA
4 out of 5
55 Fontanka Embankment, St. Petersburg
AU$100
per night
22 Dec. - 23 Dec.
4.4/5Excellent! (432 reviews)

"Swimming pool and sauna is complimentary for the hotel guests only from 8 am to 10:30 am, which was not mentioned in the hotel description."…"

Reviewed on 23 Oct. 2019

Rossi Boutique Hotel & SPA
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

More trip options

Recently booked St. Petersburg hotels

Recent Reviews in St. Petersburg