Find Hotels in St. Petersburg 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.

Most hotels are fully refundable. Because flexibility matters.

Filter by

Rocco Forte Astoria Hotel
5 out of 5
39, Bolshaya Morskaya str., St. Petersburg
0.82 km from city centre
4.6/5Exceptional! (112 reviews)
Good overall
"Good overall Bad pool Bad AC"

Reviewed on Jul. 30, 2020

Get rates
Rocco Forte Astoria Hotel
Four Seasons Hotel Lion Palace St. Petersburg
5 out of 5
1 Voznesensky Prospekt, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $291 per night from Oct 19 to Oct 19
0.58 km from city centre
4.9/5Exceptional! (215 reviews)
"it was our vacation with my husband. the staff did their best to make us feel like kings. be sure to go for a massage to Tatiana and Denis. Concierge Natalya will book the impossible. if to Petersburg, then only in Four Seasons"

Reviewed on Jul. 12, 2021

Four Seasons Hotel Lion Palace St. Petersburg
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $126 per night from Oct 17 to Oct 17
2.1 km from city centre
4.4/5Wonderful! (984 reviews)
"Everything was great"

Reviewed on Jun. 21, 2021

Corinthia Hotel St Petersburg
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Lotte Hotel St.Petersburg
5 out of 5
2, Antonenko Lane, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $280 per night from Oct 22 to Oct 22
0.91 km from city centre
4.8/5Exceptional! (74 reviews)
"luxury hotel in a great location with a great Breakfast,responsive staff."

Reviewed on Oct. 11, 2020

Lotte Hotel St.Petersburg
Park Inn by Radisson Pulkovo Airport St Petersburg
4 out of 5
Building ZD 41, Pulkovskoe Shosse 41, Pulkovskoye Shosse Moskovskii Rayon, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $78 per night from Oct 8 to Oct 8
15.6 km from city centre
4.4/5Wonderful! (286 reviews)
"Very convenient spot, as if an annex to the airport with an overpass directly to departures! Staff very welcoming and cleanliness very obvious."

Reviewed on Jun. 8, 2021

Park Inn by Radisson Pulkovo Airport St Petersburg
Grand Hotel Europe, A Belmond Hotel, St Petersburg
5 out of 5
1/7 Mikhailovskaya street, Nevsky Prospekt, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $192 per night from Oct 2 to Oct 2
0.9 km from city centre
4.7/5Exceptional! (427 reviews)
"Probably the best hotel in SPB considering price service location."

Reviewed on Sep. 11, 2021

Grand Hotel Europe, A Belmond Hotel, St Petersburg
Radisson Royal Hotel, St. Petersburg
5 out of 5
49/2 Nevsky Prospect, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $115 per night from Oct 17 to Oct 17
1.97 km from city centre
4.3/5Excellent! (334 reviews)
"Perfect location. It is so close to everything. Rubestain street with night life, boat tours from Anichkov bridge. Just remember that most fo the museums are closed on Monday. Try local Cheburechnaya restaurant near Gostinny Dvor. You will like it. Try tour on a roofs. None of the cities has it"

Reviewed on Sep. 2, 2021

Radisson Royal Hotel, St. Petersburg
DOM Boutique Hotel by Authentic Hotels
5 out of 5
Gangutskaya street, 4, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $131 per night from Oct 22 to Oct 22
1.45 km from city centre
4.7/5Exceptional! (154 reviews)
"Well located hotel with amazing decor and superb staff."

Reviewed on May 8, 2021

DOM Boutique Hotel by Authentic Hotels
Hotel Saint Petersburg
4 out of 5
Pirogovskaya Embankment 5/2, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $42 per night from Sep 26 to Sep 26
2.43 km from city centre
3.7/5Good! (510 reviews)
Looks better on pictures
"The hotel was"

Reviewed on Mar. 10, 2020

Hotel Saint Petersburg
Hotel Vera
3 out of 5
Suvorovsky Prospekt 25/16, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $46 per night from Oct 16 to Oct 16
3.23 km from city centre
4.3/5Excellent! (468 reviews)
"Worth booking qith breakfast. Good room condition"

Reviewed on Apr. 5, 2021

Hotel Vera
Radisson Sonya Hotel, St. Petersburg
4 out of 5
5/19, Liteyny pr., St. Petersburg
The price is CA $65 per night from Oct 15 to Oct 15
1.99 km from city centre
4.3/5Excellent! (278 reviews)
"Очень понравился хамам, его сейчас предоставляют по времени. Отличный завтрак. Не хватило usb розетки в номере"

Reviewed on Aug. 6, 2021

Radisson Sonya Hotel, St. Petersburg
Docklands Apart Hotel
4 out of 5
Makarova Emparkment, 60, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $87 per night from Oct 1 to Oct 1
4.57 km from city centre
4.6/5Exceptional! (11 reviews)
"Design, atmosphere, clientele, decor, view"

Reviewed on Aug. 19, 2021

Docklands Apart Hotel
Kaleidoscope on Nevskiy
4 out of 5
Nevskiy pr., 61, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $73 per night from Oct 10 to Oct 10
2.18 km from city centre
4.5/5Wonderful! (49 reviews)
"Very nice hotel with great location. Perfect room for our family of 4"

Reviewed on Jul. 26, 2021

Kaleidoscope on Nevskiy
Petro Palace Hotel
5 out of 5
14 Malaya Morskaya Street, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $109 per night from Oct 10 to Oct 10
0.53 km from city centre
4.5/5Wonderful! (988 reviews)
"Excellent location. Nice, clean quiet hotel. Breakfast is very modest, but there is a lot of nice restaurants around."

Reviewed on Jul. 15, 2021

Petro Palace Hotel
Vedensky Hotel
4 out of 5
37 Bolshoy Prospect P S, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $73 per night from Sep 22 to Sep 22
2.45 km from city centre
4.5/5Wonderful! (107 reviews)
"Location, staff members, food"

Reviewed on Jul. 11, 2021

Vedensky Hotel
AKYAN St.Petersburg
4 out of 5
19 Vosstaniya Street, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $61 per night from Sep 23 to Sep 23
2.51 km from city centre
4.5/5Wonderful! (565 reviews)
"Very clean and close to attractions, staff friendly"

Reviewed on Jan. 20, 2020

AKYAN St.Petersburg
Holiday Inn Express St. Petersburg - Sadovaya
4 out of 5
Sadovaya Street 62, St. Petersburg, RU
Fully refundable
The price is CA $39 per night from Sep 26 to Sep 26
2.17 km from city centre
4.5/5Wonderful! (181 reviews)
"Staff were excellent, room was quiet and spacious, and location was perfect for me."

Reviewed on Feb. 20, 2021

Holiday Inn Express St. Petersburg - Sadovaya
Author Boutique Hotel
5 out of 5
9 Vladimirsky Prospect, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $131 per night from Oct 16 to Oct 16
2.01 km from city centre
4.4/5Wonderful! (198 reviews)
Wonderful
"A very nice hotel. Great location. Great customer service. Ladies working at the reception super helpful. Room is on a smaller side, but very quiet and clean."

Reviewed on Mar. 20, 2020

Author Boutique Hotel
The Faces Moyka
3 out of 5
Aptekarskiy per. 5, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $71 per night from Oct 13 to Oct 13
0.77 km from city centre
4.8/5Exceptional! (41 reviews)
"Very comfortable rooms. We liked the hotel very much."

Reviewed on Sep. 28, 2019

The Faces Moyka
Sapphire Hotel
3.5 out of 5
Nevsky 50, St. Petersburg
Fully refundableReserve now, pay when you stay
The price is CA $63 per night from Oct 20 to Oct 20
1.16 km from city centre
4.4/5Wonderful! (103 reviews)
"Great breakfast option. Clean room and nice view."

Reviewed on Jul. 1, 2021

Sapphire 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

Recent Reviews in St. Petersburg

More trip options