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

Find out moreOpens in new tab or window

Search for St. Petersburg Hotels from CA $39

Search over 1 million properties and 550 airlines worldwide

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

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular Filters
Star rating
Your Budget
Guest rating
Payment Type
Property Type
Area
Popular Locations
Amenities
Accessibility
Trip type
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 CA $288 per night from Oct 20 to Oct 21
0.57 km from city centre
4.9/5Exceptional! (202 reviews)
Great stay in SPB

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

Reviewed on Feb. 13, 2020

Four Seasons Hotel Lion Palace 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 CA $82 per night from Oct 1 to Oct 2
1.97 km from city centre
4.3/5Excellent! (301 reviews)

"Good Hotel nice amenities"…"

Reviewed on Feb. 27, 2020

Radisson Royal Hotel, St. Petersburg
Belmond Grand Hotel Europe
5 out of 5
1/7 Mikhailovskaya street, Nevsky Prospekt, St. Petersburg
Free cancellation
The price is CA $168 per night from Oct 7 to Oct 8
0.9 km from city centre
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 Jan. 17, 2020

Belmond Grand Hotel Europe

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
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 CA $39 per night from Oct 18 to Oct 19
5.56 km from city centre
3.8/5Good! (175 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 May 31, 2020

Park Inn by Radisson Pribaltiyskaya Hotel
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 CA $59 per night from Oct 9 to Oct 10
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 Feb. 17, 2020

Radisson Sonya Hotel, St. Petersburg
Lotte Hotel St.Petersburg
5 out of 5
2, Antonenko Lane, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $287 per night from Oct 25 to Oct 26
0.91 km from city centre
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 Sep. 10, 2020

Lotte 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
The price is CA $82 per night from Oct 12 to Oct 13
1.32 km from city centre
4.4/5Wonderful! (693 reviews)

"The food and drink was very expensive compared to else where, but the accommodation and staff were fantastic!"…"

Reviewed on Feb. 24, 2020

Solo Sokos Hotel Palace Bridge
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $114 per night from Oct 23 to Oct 24
2.1 km from city centre
4.4/5Wonderful! (988 reviews)

"The hotel had a good service, it is well located but you need to take some medium of transport to get to some museums."…"

Reviewed on Mar. 14, 2020

Corinthia Hotel St Petersburg
The Taleon Imperial Hotel
5 out of 5
59 Moika Emb, St. Petersburg
The price is CA $167 per night from Oct 2 to Oct 3
0.41 km from city centre
4.6/5Wonderful! (232 reviews)

"Ideal location for all sights in st. Petersburg, great staff and wonderful food. Roof swimming pool at great extra."…"

Reviewed on Feb. 20, 2020

The Taleon Imperial Hotel
Helvetia Hotel
5 out of 5
11 Marata Street, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $102 per night from Oct 12 to Oct 13
2.38 km from city centre
4.7/5Exceptional! (251 reviews)

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

Reviewed on Sep. 19, 2020

Helvetia Hotel
Nevsky Forum Hotel
4 out of 5
69 Nevsky Pr, St. Petersburg
The price is CA $68 per night from Oct 24 to Oct 25
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 Jan. 8, 2020

Nevsky Forum Hotel
Staybridge Suites St. Petersburg
5 out of 5
Moskovsky Prospekt 97v, St. Petersburg
Free cancellation
The price is CA $66 per night from Oct 1 to Oct 2
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 Feb. 1, 2019

Staybridge Suites St. Petersburg
Hotel Vera
3 out of 5
Suvorovsky Prospekt 25/16, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $42 per night from Oct 1 to Oct 2
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 Nov. 2, 2019

Hotel Vera
Kempinski Hotel Moika 22
5 out of 5
22, Moika River Embankment, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is CA $198 per night from Oct 1 to Oct 2
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 Feb. 12, 2020

Kempinski Hotel Moika 22
Pushka Inn Hotel
4 out of 5
Moyka Embankment, 14, St. Petersburg
The price is CA $118 per night from Oct 2 to Oct 3
0.38 km from city centre
4.8/5Exceptional! (383 reviews)

"I adore this hotel! The location is both convenient and magical! The staff is exceptional! They are so friendly and helpful! I will be back soon! Thank you for a wonderful stay!"…"

Reviewed on Mar. 16, 2020

Pushka Inn Hotel
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.

St. Petersburg Hotel Guide

If you're thinking of organizing a vacation in Leningrad and you want to book accommodation in St. Petersburg, you have a wonderful range to select from. If you are looking to stay within a 0.1-kilometre (0.06-mile) distance of downtown St. Petersburg, Expedia has no less than 410 apartments and hotels in that area.

One of the ingredients to hassle-free travel is finding a convenient location to base yourself, so why not have a look at the Rocco Forte Astoria Hotel and Four Seasons Hotel Lion Palace St. Petersburg, which are located a short distance of St. Petersburg's downtown area.

St. Petersburg City Centre is a great area in which to base yourself because it is home to 245 accommodation options. St. Petersburg City Centre is 1 kilometre (1 mile) from downtown St. Petersburg. Choose between a range of hotel establishments including the Belmond Grand Hotel Europe and Kempinski Hotel Moika 22. Visitors will also find some good hotel establishments in Tsentralny. This hotel neighborhood is 2 kilometres (1 mile) from the center of St. Petersburg. Tsentralny has 244 hotels, including the The Taleon Imperial Hotel and Corinthia Hotel St Petersburg.

You can also find somewhere to stay in Farforovaya, which is where you'll find the Galakt Hotel and Vintage Hotel, or Petergof, which has the New Peterhof Hotel and Grand Peterhof Spa Hotel. The Repino Cronwell Park Hotel and Hotel Repinskaya are located in Repino, and Grand Ladozhsky Hotel and Men'K Kings Hotel are part of the Krasnogvardeysky District area.

The W St. Petersburg and also the Alexander House are within easy walking distance of the Palace Square, while the Renaissance St. Petersburg Baltic Hotel and Angleterre Hotel are located close to the State Hermitage Museum and Winter Palace.
 The Church of the Savior on the Spilled Blood, another well-known St. Petersburg attraction, is not far from the Radisson Royal Hotel, St. Petersburg and also the Radisson Sonya Hotel, St. Petersburg. Accommodations that are close to the Kazan Cathedral include the Arkadia Hotel and the Golden Garden Boutique Hotel.

Pulkovo Airport is a logical airport for getting to St. Petersburg. It is 16 kilometres (10 miles) away. Park Inn by Radisson Pulkovo Airport St Petersburg is close by.

Frequently asked questions

What's the best place to stay in St. Petersburg?
Lahta Plaza is a favorite 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 stay.
If I need to cancel my hotel reservation in St. Petersburg, will I receive a refund?
Yes, the majority of hotel reservations are refundable if you cancel before the hotel’s cancellation deadline, which is often 24 or 48 hours before check in. If you booked a non-refundable reservation, you might be able to cancel it and receive a refund within 24 hours of booking. Enter dates in and click on “Search”, then you can filter by “free cancellation” to review the best deals in St. Petersburg.
What's the best budget-friendly hotel in St. Petersburg?
Based on reviews, Station Hotel K43 is a popular 3-star hotel for our travelers 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 vacation 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 family trip include Staybridge Suites St. Petersburg and The State Hermitage Museum Official Hotel. Attractions like Leningradskiy Zoopark and C-189 Submarine Museum are also fun for kids of all ages.
What's the best hotel for a couple going to St. Petersburg?
Corinthia Hotel St Petersburg is a favorite 5-star hotel for couples, and features 2 bars and a restaurant. Other good options for your romantic getaway 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 traveling with their pets, and offers a restaurant and free WiFi for its human guests. Other good options for you and your pet’s trip include Andersen Hotel and The Brothers Karamazov Hotel.
What are some accommodations with pools in St. Petersburg?
The Taleon Imperial Hotel is a popular 5-star hotel featuring 2 indoor pools, a full-service spa, and a restaurant. A couple of other options that feature an onsite pool include Solo Sokos Hotel Palace Bridge and Petro Palace Hotel.

Recent Reviews in St. Petersburg

More trip options