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$71

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$388 per night
0.9 km from city centre
4.7/5Exceptional! (409 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$71 per night
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$138 per night
2.3 km from city centre
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
Staybridge Suites St. Petersburg
5 out of 5
Moskovsky Prospekt 97v, St. Petersburg
Free cancellation
The price is AU$95 per night
5.09 km from city centre
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$214 per night
0.95 km from city centre
4.4/5Wonderful! (400 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$150 per night
1.11 km from city centre
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$86 per night
19.61 km from city centre
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$171 per night
35.45 km from city centre
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
Free cancellationReserve now, pay when you stay
The price is AU$274 per night
1.56 km from city centre
4.9/5Exceptional! (251 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$477 per night
0.91 km from city centre
4.8/5Exceptional! (63 reviews)

"Next level comfort and attentive staff...loved my stay"…"

Reviewed on 9 Jan. 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$130 per night
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$93 per night
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$585 per night
0.57 km from city centre
4.9/5Exceptional! (202 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$95 per night
19.71 km from city centre
4.6/5Wonderful! (59 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$84 per night
1.99 km from city centre
4.3/5Excellent! (266 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
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, Nevsky Contour is a popular 3-star hotel for our travellers looking for an economical choice, and features free WiFi and free newspapers. Other choices to stay on the cheap include Nouvelle Europe and Station Hotel K43.
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 The State Hermitage Museum Official Hotel and Radisson Sonya Hotel, St. Petersburg. Also, attractions such as Leningradskiy Zoopark and Russian State Museum of the Arctic and Antarctic 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. Other good options for a romantic stay include Alexander House and 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 Kempinski Hotel Moika 22 and GoodRest Apart-hotel.
What's the best place to stay for a beach holiday in St. Petersburg?
Guest House Ognivo is a top 3-star B&B for a beach holiday, and features a restaurant and free WiFi. Other good options for your stay near the beach include Repino Cronwell Park Hotel and Hotel Repinskaya. Head to Golden Beach or Repino Beach for some quality time by the water.
What's the best high-end hotel in St. Petersburg?
Belmond Grand Hotel Europe is a 5-star hotel with 3 restaurants and a full-service spa, and it’s a popular choice for Expedia travellers looking for an elegant place to stay. Corinthia Hotel St Petersburg and Kempinski Hotel Moika 22 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 Expedia travellers looking for stylish accommodation, and features a bar and free WiFi. Hotel Indigo St. Petersburg - Tchaikovskogo and Author 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, Corinthia Hotel St Petersburg is a top 5-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 Boutique Hotel Golden Triangle and Ready Steady Hostel. 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, Guest House Ognivo is a top 3-star B&B for skiing, and features a restaurant and free WiFi. Other good options for your winter getaway include Best Corner and Ambassador Hotel. Those looking to ski or snowboard can spend their days at Puhtolova Mountain Ski Resort.
What are some accommodations with pools in St. Petersburg?
The Taleon Imperial Hotel is a popular 5-star hotel featuring an indoor pool, a full-service spa and a restaurant. A couple of other options that feature an on-site pool include Petro Palace Hotel and Hotel Indigo St. Petersburg - Tchaikovskogo.

Recent Reviews in St. Petersburg

More trip options