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.
Your selections
Clear all
  • Cheap Hotels
Price per night
Amenities
Location
Any Distance
from
Neighbourhoods
Accommodation
Traveller rating
Hotel class
Style
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest price
  • Distance
Updating list...
Mark Inn Hotel
SAVE US$4
US$26
Hotels.com
US$22
View Deal
#144 of 359 Hotels in St. Petersburg

10 travellers mentioned "affordable"

Admiralteyskaya Hotel
SAVE US$7
US$36
Expedia.com
US$29
View Deal
#78 of 359 Hotels in St. Petersburg

7 travellers mentioned "affordable"

Business Hotel Karelia
SAVE US$35
US$64
HOTEL.INFO
US$29
View Deal
#131 of 359 Hotels in St. Petersburg

3 travellers mentioned "cheap"

Quite poor stay
OK.
Amsterdam Hotel
SAVE US$6
US$36
Expedia.com
US$30
View Deal
#123 of 359 Hotels in St. Petersburg

1 traveller mentioned "budget"

Station Hotel Z12
SAVE US$9
US$40
Agoda.com
US$31
View Deal
#51 of 359 Hotels in St. Petersburg

8 travellers mentioned "budget"

Hotel Regina
SAVE US$8
US$40
Agoda.com
US$32
View Deal
#82 of 359 Hotels in St. Petersburg

1 traveller mentioned "affordable"

Comfitel Demidov Bridge Hotel
SAVE US$3
US$38
Booking.com
US$35
View Deal
#297 of 359 Hotels in St. Petersburg

7 travellers mentioned "cheap"

Savings alert: 17% below average rate

The price you found is 17% lower than this hotel's average rate of US$42/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.

Empire Park Hotel
SAVE US$7
US$42
Expedia.com
US$35
View Deal
#171 of 359 Hotels in St. Petersburg

5 travellers mentioned "cheap"

Hotel Nouvelle Europe
Booking.com
US$38
View Deal
#164 of 359 Hotels in St. Petersburg

1 traveller mentioned "cheap"

Stary Nevsky by Center Hotels
Booking.com
US$38
View Deal
#182 of 359 Hotels in St. Petersburg

1 traveller mentioned "cheap"

Avent Inn Nevsky
SAVE US$1
US$43
Expedia.com
US$42
View Deal
#137 of 359 Hotels in St. Petersburg

7 travellers mentioned "budget"

Allegro Hotel On Moskovskiy Ave
SAVE US$8
US$50
Expedia.com
US$42
View Deal
#87 of 359 Hotels in St. Petersburg

7 travellers mentioned "affordable"

Chalet De Provence
SAVE US$5
US$52
Agoda.com
US$47
View Deal
#209 of 359 Hotels in St. Petersburg

2 travellers mentioned "budget"

Savings alert: 41% below average rate

The price you found is 41% lower than this hotel's average rate of US$80/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.

Nevsky Breeze Hotel
SAVE US$7
US$55
Agoda.com
US$48
View Deal
#118 of 359 Hotels in St. Petersburg

9 travellers mentioned "cheap"

Palantin Hotel
SAVE US$10
US$58
Hotels.com
US$48
View Deal
#125 of 359 Hotels in St. Petersburg

5 travellers mentioned "cheap"

M-Hotel
SAVE US$12
US$61
Hotels.com
US$49
View Deal
#16 of 359 Hotels in St. Petersburg

11 travellers mentioned "affordable"

AZIMUT Hotel Saint Petersburg
Expedia.com
US$50
View Deal
#73 of 359 Hotels in St. Petersburg

19 travellers mentioned "budget"

Hotel Vera
SAVE US$2
US$53
Travelocity
US$51
View Deal
#25 of 359 Hotels in St. Petersburg

32 travellers mentioned "budget"

Arbat Nord Hotel
SAVE US$2
US$54
Expedia.com
US$52
View Deal
#98 of 359 Hotels in St. Petersburg

3 travellers mentioned "cheap"

Savings alert: 17% below average rate

The price you found is 17% lower than this hotel's average rate of US$63/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.

Nevsky Hotel Grand
SAVE US$12
US$65
Booking.com
US$53
View Deal
#75 of 359 Hotels in St. Petersburg

27 travellers mentioned "affordable"

Kristoff Hotel
SAVE US$14
US$68
Agoda.com
US$54
View Deal
#92 of 359 Hotels in St. Petersburg

7 travellers mentioned "budget"

Shelfort Hotel
SAVE US$2
US$56
Hotels.com
US$54
View Deal
#110 of 359 Hotels in St. Petersburg

4 travellers mentioned "budget"

Nevsky Contour Hotel
SAVE US$14
US$69
Agoda.com
US$55
View Deal
#20 of 359 Hotels in St. Petersburg

18 travellers mentioned "budget"

Hotel Moyka 5
SAVE US$2
US$59
Expedia.com
US$57
View Deal
#72 of 359 Hotels in St. Petersburg

6 travellers mentioned "cheap"

Ibis St. Petersburg Centre Hotel
SAVE US$12
US$69
Booking.com
US$57
View Deal
#64 of 359 Hotels in St. Petersburg

28 travellers mentioned "budget"

5th Corner Hotel
SAVE US$18
US$79
Agoda.com
US$61
View Deal
#61 of 359 Hotels in St. Petersburg

11 travellers mentioned "affordable"

Hotel Anabel on Nevsky 88
Booking.com
US$65
View Deal
#50 of 359 Hotels in St. Petersburg

8 travellers mentioned "cheap"

Saint Petersburg
SAVE US$2
US$72
Travelocity
US$70
View Deal
#88 of 359 Hotels in St. Petersburg

8 travellers mentioned "budget"

Akyan St.Petersburg
SAVE US$16
US$89
Travelocity
US$73
View Deal
#13 of 359 Hotels in St. Petersburg

8 travellers mentioned "cheap"

Cronwell Inn Stremyannaya
SAVE US$2
US$81
Travelocity
US$79
View Deal
#52 of 359 Hotels in St. Petersburg

6 travellers mentioned "cheap"

*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.