Hotels in Saint Petersburg

Best Saint Petersburg Hotels

Enter your dates for prices and availability of the best hotels in Saint Petersburg.

Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Popular Filters
Amazing 4.5+Great 4.0+Good 3.5+Pleasant 3.0+

We found these top-rated hotels near Saint Petersburg for you

Select your travel dates for best hotels in Saint Petersburg, featured by Trip.com based on guests reviews!
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
See All Hotels Near Saint Petersburg

Top 20 Premium-Hotels in Saint Petersburg

See all
Discover our curated selection of premium hotels in Saint Petersburg for your next stay
No.
1
Skandinavia Country Club and Spa Hotels in Sestroretsk
4.5/5
40 review

Skandinavia Country Club and Spa

Hotel near Kurortny, Sestroretsk
"Good Location"
Select dates to view prices
No.
2
Wawelberg Hotel Hotels in Saint Petersburg
4.8/5
41 review

Wawelberg Hotel

Hotel near Tsentralny, Saint Petersburg
"Great service""Great location"
Select dates to view prices
No.
3
Belmond Grand Hotel Europe Hotels in Saint Petersburg
4.8/5
54 review

Belmond Grand Hotel Europe

Hotel near Tsentralny, Saint Petersburg
"Friendly owner""Great location"
Select dates to view prices
No.
4
Gelvetsiya Hotel Hotels in Saint Petersburg
4.9/5
49 review

Gelvetsiya Hotel

Hotel near Tsentralny, Saint Petersburg
"Good Location"
Select dates to view prices
No.
5
Tsar Palace Luxury Hotel & Spa Hotels in Pushkin
4.5/5
43 review

Tsar Palace Luxury Hotel & Spa

Hotel near Pushkinsky, Pushkin
"Good Location"
Select dates to view prices
No.
6
Trezzini Palace Hotel Hotels in Saint Petersburg
4.8/5
45 review

Trezzini Palace Hotel

Hotel near Vasileostrovsky, Saint Petersburg
"Friendly owner""Great location"
Select dates to view prices
No.
7
Grand Hotel Moika 22 Hotels in Saint Petersburg
4.6/5
73 review

Grand Hotel Moika 22

Hotel near Tsentralny, Saint Petersburg
"Great location""Friendly owner"
Select dates to view prices
No.
8
The State Hermitage Museum Official Hotel Hotels in Saint Petersburg
4.5/5
51 review

The State Hermitage Museum Official Hotel

Hotel near Tsentralny, Saint Petersburg
"Good Location"
Select dates to view prices
No.
9
Albora Hotels in Saint Petersburg
4.2/5
11 review

Albora

Hotel near Admiralteysky, Saint Petersburg
"Good Location"
Select dates to view prices
No.
10
Corinthia Hotel St Petersburg Hotels in Saint Petersburg
4.7/5
111 review

Corinthia Hotel St Petersburg

Hotel near Tsentralny, Saint Petersburg
"Great location""Great stay!"
Select dates to view prices
No.
11
Cosmos Selection St. Petersburg Nevsky Royal Hotel by Radisson Individualds Hotels in Saint Petersburg
4.2/5
74 review

Cosmos Selection St. Petersburg Nevsky Royal Hotel by Radisson Individualds

Hotel near Tsentralny, Saint Petersburg
"Great location"
Select dates to view prices
No.
12
Petro Palas Hotel Hotels in Saint Petersburg
4.7/5
83 review

Petro Palas Hotel

Hotel near Admiralteysky, Saint Petersburg
"Convenient location""Delicious breakfast"
Select dates to view prices
No.
13
Ekaterina Hotel Hotels in Saint Petersburg
4.6/5
24 review

Ekaterina Hotel

Hotel near Tsentralny, Saint Petersburg
"Great location""Convenient location"
Select dates to view prices
No.
14
Dom Boutique Hotel Hotels in Saint Petersburg
4.5/5
29 review

Dom Boutique Hotel

Hotel near Tsentralny, Saint Petersburg
"Good Location"
Select dates to view prices
No.
15
Palace Bridge Hotel Hotels in Saint Petersburg
4.1/5
49 review

Palace Bridge Hotel

Hotel near Vasileostrovsky, Saint Petersburg
"Delicious breakfast""Great location"
Select dates to view prices
No.
16
Gamma Boutique-Hotel Hotels in Saint Petersburg
4.7/5
21 review

Gamma Boutique-Hotel

Hotel near Admiralteysky, Saint Petersburg
"Good Location"
Select dates to view prices
No.
17
Hotel Indigo ST. Petersburg - Tchaikovskogo Hotels in Saint Petersburg
4.7/5
56 review

Hotel Indigo ST. Petersburg - Tchaikovskogo

Hotel near Tsentralny, Saint Petersburg
"Friendly owner""Great stay!"
Select dates to view prices
No.
18
Domina St. Petersburg Hotels in Saint Petersburg
4.8/5
42 review

Domina St. Petersburg

Hotel near Admiralteysky, Saint Petersburg
"Friendly owner""Great rooms"
Select dates to view prices
No.
19
Grand Hotel Emerald Hotels in Saint Petersburg
4.6/5
72 review

Grand Hotel Emerald

Hotel near Tsentralny, Saint Petersburg
"Great rooms""Great location"
Select dates to view prices
No.
20
Avtor Boutique Hotel Hotels in Saint Petersburg
4.2/5
18 review

Avtor Boutique Hotel

Hotel near Tsentralny, Saint Petersburg
"Good Location"
Select dates to view prices

FAQs About Saint Petersburg Hotels

How do I book a hotel on Trip.com?

To book a hotel on Trip.com, simply enter your destination, travel dates, and the number of guests on the page. Then, browse through the available hotels and select the one you want to book. Follow the prompts to enter your payment information and complete the booking.

How do I get hotel deals on Trip.com?

There are several ways to find affordable hotels on Trip.com. You can narrow down your search results by filtering hotels according to your preferred price range, or you can sort the results by price to view the cheapest options first.

Where can I find hotel deals on Trip.com?

Trip.com offers a wide variety of hotel deals and promotions that are available throughout the year. You can easily find these special offers on our deals page. What's more, if you are a member of our loyalty program, you can sign in to your account and discover exclusive discounted rates at hotel list pages.

How can I get lower prices for hotels?

Sometimes booking hotels midweek is cheaper, but it also depends on the season.

How many hotels are listed on Trip.com?

You can find over 5 million hotels in more than 230 countries or regions on Trip.com. Haven't decided which hotel to book? Browse our site to get ideas!

Can I cancel or change my hotel bookings on Trip.com?

It depends on the hotel policy and date of cancellation. Please check the policy section of the related hotel pages. To cancel or change your bookings, sign in to your Trip.com account, go to "My Bookings", and follow the instructions.

How do I contact Trip.com customer support?

You can contact Trip.com's 24/7 customer support by visiting the Help Center on Trip.com and submitting a request. You can also contact us by phone or service chat, depending on your location.

Saint Petersburg Hotels Info

Highest PricePHP 49,752
Lowest PricePHP 916
Number of Reviews11,843
Total Properties18,314
Average Price (Weekdays)PHP 5,578
Average Price (Weekends)PHP 5,916