Best Hotels in St. Petersburg, Russia
St. Petersburg Hotels
and Places to StayPopular
Property types
Amenities
Distance from
25 km
Neighbourhoods
Traveller rating
Hotel class
Style
Brands
Searching hundreds of travel sites to find you the best price
or view Tripadvisor's suggestions below:
Sort by:
- Best ValueProperties ranked using exclusive Tripadvisor data, including traveller ratings, confirmed availability from our partners, prices, booking popularity and location, as well as personal user preferences and recently viewed hotels.
- Traveller RankedHighest rated hotels on Tripadvisor, based on traveller reviews.
- Distance to city centreSee properties located closest to the centre first with confirmed availability for your dates from our partners
Payments made by partners impact the order of prices displayed. Room types may vary, learn more.
Missing:Value
Enter dates to see prices
#1 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#2 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#3 of 800 hotels in St. Petersburg
By 150veraw
"The selection is fair but of high..."
Missing:Value
Enter dates to see prices
#4 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#5 of 800 hotels in St. Petersburg
By ThePughs14
"Literally a mini hotel, 10 rooms of good..."
Missing:Value
Enter dates to see prices
#6 of 800 hotels in St. Petersburg
By Chiara C.
"From the room, to the view, to the..."
Missing:Value
Enter dates to see prices
#7 of 800 hotels in St. Petersburg
By Khalifa A
"The Lotte hotel is one of the best hotels..."
Missing:Value
Enter dates to see prices
#8 of 800 hotels in St. Petersburg
By BrakiWorldTraveler
"Breakfast was just great with plenty to..."
Missing:Value
Enter dates to see prices
#9 of 800 hotels in St. Petersburg
By François P
"The Trezzini is an outstanding boutique..."
Missing:Value
Enter dates to see prices
#10 of 800 hotels in St. Petersburg
By Kristina
"The place is located in the city center..."
Missing:Value
Enter dates to see prices
#11 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#12 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#13 of 800 hotels in St. Petersburg
By jonp276
"There is the Nevsky shopping center..."
Missing:Value
Enter dates to see prices
#14 of 800 hotels in St. Petersburg
By Ксения П
"The Tradition hotel is an excellent..."
Missing:Value
Enter dates to see prices
#15 of 800 hotels in St. Petersburg
By gibsonsl
"The hotel was charming and clean and..."
Missing:Value
Enter dates to see prices
#16 of 800 hotels in St. Petersburg
By Revital F
"The hotel has a good centered location..."
Missing:Value
Enter dates to see prices
#17 of 800 hotels in St. Petersburg
By Anastasia G
"However the service and help I got from..."
Missing:Value
Enter dates to see prices
#18 of 800 hotels in St. Petersburg
By Pierre M
"We stayed 3 nights in this hotel. We..."
Missing:Value
Enter dates to see prices
#19 of 800 hotels in St. Petersburg
By Toomas A
"All in all, this is a really good hotel..."
Missing:Value
Enter dates to see prices
#20 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#21 of 800 hotels in St. Petersburg
By Tejas naik
"Demetra art hotel didn’t charge me any..."
Missing:Value
Enter dates to see prices
#22 of 800 hotels in St. Petersburg
By takuri2019
"The hotel has a very good location in..."
Missing:Value
Missing:Value
Enter dates to see prices
#24 of 800 hotels in St. Petersburg
By FrancoRacconigi
"Room very good and bathroom too. Good..."
Missing:Value
Enter dates to see prices
#25 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#26 of 800 hotels in St. Petersburg
By aweave662573
"Perfect location on the airport right..."
Missing:Value
Enter dates to see prices
#28 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#27 of 800 hotels in St. Petersburg
Missing:Value
Enter dates to see prices
#29 of 800 hotels in St. Petersburg
By rafalwalczak
"A lot of restaurants in the same street..."
Missing:Value
Enter dates to see prices
#30 of 800 hotels in St. Petersburg