We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
View map
Sponsored by:
Your selections
Clear all
  • Spa
Price per night
Amenities
Special offers
Location
Any Distance
from
Accommodation
Neighbourhoods
Traveller rating
Hotel class
Style
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest price
  • Distance
Updating list...
Travelocity
US$246
View Deal
#1 Best Value of 361 hotels in St. Petersburg
Special offer
Special OfferSuite Sensations
Petro Palace Hotel
SAVE US$8
US$90
Hotels.com
US$82
View Deal
#2 Best Value of 361 hotels in St. Petersburg
Savings alert: 15% below average rate

The price you found is 15% lower than this hotel's average rate of US$97/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

SAVE US$128
US$492
Hotels.com
US$364
View Deal
#3 Best Value of 361 hotels in St. Petersburg
W St. Petersburg
SAVE US$10
US$214
Booking.com
US$204
View Deal
#4 Best Value of 361 hotels in St. Petersburg
Taleon Imperial Hotel
Booking.com
US$231
View Deal
#5 Best Value of 361 hotels in St. Petersburg
Special offer
Rossi Boutique Hotel & SPA
SAVE US$2
US$61
Hotels.com
US$59
View Deal
#6 Best Value of 361 hotels in St. Petersburg
Angleterre Hotel
Agoda.com
US$150
View Deal
#7 Best Value of 361 hotels in St. Petersburg
Ambassador Hotel
SAVE US$2
US$64
Travelocity
US$62
View Deal
#8 Best Value of 361 hotels in St. Petersburg
Kempinski Hotel Moika 22
SAVE US$6
US$186
Booking.com
US$180
View Deal
Solo Sokos Hotel Palace Bridge
SAVE US$5
US$99
Agoda.com
US$94
View Deal
#10 Best Value of 361 hotels in St. Petersburg
Savings alert: 14% below average rate

The price you found is 14% lower than this hotel's average rate of US$109/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Vedensky Hotel
SAVE US$2
US$57
Hotels.com
US$55
View Deal
#11 Best Value of 361 hotels in St. Petersburg
SAVE US$11
US$114
Agoda.com
US$103
View Deal
#12 Best Value of 361 hotels in St. Petersburg
Special offer
Special OfferPackage Deal
Aquamarine Spa-Hotel
Booking.com
US$42
View Deal
#13 Best Value of 361 hotels in St. Petersburg
Expedia.com
US$92
View Deal
#14 Best Value of 361 hotels in St. Petersburg
Special offer
Baltiets Hotel
Booking.com
US$31
View Deal
#15 Best Value of 361 hotels in St. Petersburg
Grand Hotel Emerald
SAVE US$4
US$87
Booking.com
US$83
View Deal
#16 Best Value of 361 hotels in St. Petersburg
Savings alert: 10% below average rate

The price you found is 10% lower than this hotel's average rate of US$92/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

SAVE US$22
US$230
Orbitz.com
US$208
View Deal
#17 Best Value of 361 hotels in St. Petersburg
Grand Peterhof
SAVE US$10
US$82
Booking.com
US$72
View Deal
#18 Best Value of 361 hotels in St. Petersburg
Savings alert: 13% below average rate

The price you found is 13% lower than this hotel's average rate of US$83/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Guyot Hotel
SAVE US$7
US$53
Booking.com
US$46
View Deal
Skandinavia Country Club & SPA
Booking.com
US$101
View Deal
#20 Best Value of 361 hotels in St. Petersburg
New Peterhof Hotel
SAVE US$3
US$78
Hotels.com
US$75
View Deal
#21 Best Value of 361 hotels in St. Petersburg
Baltic Star Hotel
Priceline
US$85
View Deal
Terijoki Hotel & SPA
Priceline
US$100
View Deal
#23 Best Value of 361 hotels in St. Petersburg
Men'k Kings
SAVE US$8
US$48
Hotels.com
US$40
View Deal
#24 Best Value of 361 hotels in St. Petersburg
Residence Hotel & SPA
Booking.com
US$101
View Deal
Parklane Resort and Spa
Travelocity
US$87
View Deal
#26 Best Value of 361 hotels in St. Petersburg
Lotte Hotel Saint Petersburg
Travelocity
US$336
View Deal
#27 Best Value of 361 hotels in St. Petersburg
President Hotel
Booking.com
US$89
View Deal
Burevestnik Hotel
Booking.com
US$27
View Deal
#29 Best Value of 361 hotels in St. Petersburg
never !!!
Forrestmix Club
No availability for your dates from these sites
Prices are the average nightly price provided by our partners and may not include all taxes and fees. Taxes and fees that are shown are estimates only. Please see our partners for more details.