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.

Best Hotels in St. Petersburg, Russia

St. Petersburg Hotels

Clear all
Your Selections
  Free Wifi Budget City Centre Mid-range Best Value Luxury Romantic Breakfast included Palace Square Free Parking Quiet Charming Trendy Pool Vladimir Room Service Independent Hotels Family-friendly Spa Business Beach Restaurant Fitness centre Suites Boutique Kitchenette Kolomna Pets Allowed Classic Bar/Lounge Quaint Airport Transportation & up & up Internet & up Concierge Air Conditioning Non-Smoking Hotel Meeting room Business services Cheap Hotels Admiralteisky Peter and Paul Fortress (Petropavlovskaya Krepost) Nevskiy State Hermitage Museum and Winter Palace Hotels with Restaurants Safe Hotels Reduced mobility rooms Modern Hotels Hotels with Free Wifi Quiet Hotels Charming Hotels Hotels with Bars Petrogradsky Spa Hotels Palace Bridge State Russian Museum Vasilyevsky Island Yusupov Palace on Moika Church of the Savior on Spilled Blood Neva Embankments Hotels with Shuttle St. Isaac's Cathedral State Museum-Memorial Boutique Hotels Hotels with Jacuzzi Suite Hotels Hotels with Complimentary Breakfast Hotels with Balconies Luxury Boutique Hotels Kazan Cathedral Luxury Spa Hotels Hotels with Smoking Rooms Liteyny Unique Hotels Palace Square (Dvortsovaya Ploshchad) Hotels with Hot Tubs Apartment Hotels Nevsky Prospekt Grand Palace Heritage Hotels Historic Hotels Hotels with Nightclubs Hotels on the River Peterhof State Museum Preserve Park Inn Boutique Spa Hotels Hotels with Kitchenette Sokos Catherine Palace and Park ₹₹ ₹₹₹ ₹₹₹₹ Smolny Radisson Rocco Forte Hotels Courtyard AZIMUT Hotels Best Western Plus Crowne Plaza Resort hotel Lodge Renaissance Four Seasons Ibis Kempinski Hotel Indigo W Hotels Novotel Golf course Staybridge Suites Holiday Inn Belmond
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
Any Distance
from
Neighbourhoods
More
Neighbourhoods
Traveller Rating
Hotel class
Style
More
Style
Hotel brand
More
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value + Top Rated
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
2.2 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
US$ 263*
TripAdvisor
US$ 263*
Booking.com
US$ 342*
Jetsetter
View all 9 deals
SAVE US$ 78
US$ 342*
US$ 264*
Expedia.com
View Deal
2.2 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
US$ 263*
TripAdvisor
US$ 263*
Booking.com
US$ 342*
Jetsetter
View all 9 deals
SAVE US$ 78
US$ 342*
US$ 264*
Expedia.com
View Deal
0.4 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
US$ 118*
TripAdvisor
US$ 118*
Expedia.com
US$ 201*
AMOMA
View all 11 deals
SAVE US$ 93
US$ 201*
US$ 108*
ZenHotels.com
View Deal
0.7 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
US$ 282*
TripAdvisor
US$ 296*
Booking.com
US$ 691*
AMOMA
View all 13 deals
SAVE US$ 409
US$ 691*
US$ 282*
Expedia.com
View Deal
0.8 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
US$ 371*
Expedia.com
US$ 371*
Hotels.com
US$ 482*
AMOMA
View all 12 deals
SAVE US$ 202
US$ 482*
US$ 280*
TripAdvisor
View Deal
2.3 km from St. Petersburg centre
  • Free Wifi
  • Free Parking

Booking.com

Expedia.com

Agoda.com
View all 7 deals
US$ 160*
Hotels.com
View Deal
0.6 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
US$ 416*
TripAdvisor

Hotels.com
US$ 1,148*
AMOMA
View all 12 deals
SAVE US$ 732
US$ 1,148*
US$ 416*
Travelocity
View Deal
0.3 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
Kempinski Hotel Moika 22
US$ 244*
TripAdvisor
US$ 305*
Expedia.com
US$ 636*
AMOMA
View all 12 deals
SAVE US$ 392
US$ 636*
US$ 244*
Booking.com
View Deal
0.5 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
Comfort Hotel
US$ 71*
TripAdvisor
US$ 73*
Booking.com
US$ 142*
AMOMA
View all 9 deals
SAVE US$ 71
US$ 142*
US$ 71*
Expedia.com
View Deal
1.9 km from St. Petersburg centre
  • Free Wifi
  • Pool
US$ 102*
TripAdvisor
US$ 103*
HotelIndigo.com
US$ 212*
AMOMA
View all 13 deals
SAVE US$ 109
US$ 212*
US$ 103*
Booking.com
View Deal
2.4 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
Akyan Saint Petersburg

Booking.com

Expedia.com

Priceline
View all 8 deals
US$ 70*
TripAdvisor
View Deal
2.2 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
Nevsky Forum Hotel
US$ 118*
TripAdvisor
US$ 122*
Booking.com
US$ 236*
AMOMA
View all 12 deals
SAVE US$ 118
US$ 236*
US$ 118*
Expedia.com
View Deal
0.8 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
3MostA Boutique Hotel
US$ 55*
TripAdvisor
US$ 55*
ZenHotels.com
US$ 55*
Expedia.com
View all 9 deals
US$ 55*
Hotwire.com
View Deal
1.4 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
Rossi Boutique Hotel & SPA
US$ 73*
TripAdvisor
US$ 77*
Booking.com
US$ 137*
AMOMA
View all 11 deals
SAVE US$ 64
US$ 137*
US$ 73*
Hotels.com
View Deal
2.7 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
US$ 66*
TripAdvisor
US$ 66*
Booking.com
US$ 120*
AMOMA
View all 10 deals
SAVE US$ 54
US$ 120*
US$ 66*
Hotels.com
View Deal
4.9 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
Staybridge Suites St. Petersburg

Expedia.com

Booking.com

ZenHotels.com
View all 6 deals
Loading prices...
0.6 km from St. Petersburg centre
  • Free Wifi
  • Pool
W St. Petersburg
US$ 257*
TripAdvisor

Hotels.com
US$ 553*
AMOMA
View all 11 deals
SAVE US$ 296
US$ 553*
US$ 257*
Booking.com
View Deal
1.9 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
Golden Garden Boutique Hotel
US$ 143*
Priceline
US$ 143*
Booking.com
US$ 270*
AMOMA
View all 7 deals
SAVE US$ 145
US$ 270*
US$ 125*
ZenHotels.com
View Deal
2.0 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
Corinthia Hotel St. Petersburg
US$ 157*
TripAdvisor
US$ 172*
Hotels.com
US$ 285*
AMOMA
View all 14 deals
SAVE US$ 128
US$ 285*
US$ 157*
getaroom.com
View Deal
0.5 km from St. Petersburg centre
  • Free Wifi
  • Pool
Petro Palace Hotel
US$ 115*
TripAdvisor
US$ 118*
Booking.com
US$ 206*
AMOMA
View all 11 deals
SAVE US$ 91
US$ 206*
US$ 115*
Travelocity
View Deal
2.2 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
Hotel Nouvelle Europe
US$ 28*
TripAdvisor
US$ 28*
Booking.com
US$ 28*
Priceline
View all 10 deals
SAVE US$ 3
US$ 28*
US$ 25*
ZenHotels.com
View Deal
1.9 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
Solo Sokos Hotel Vasilyevsky
US$ 66*
TripAdvisor
US$ 66*
Booking.com
US$ 190*
AMOMA
View all 11 deals
SAVE US$ 125
US$ 190*
US$ 65*
ZenHotels.com
View Deal
0.7 km from St. Petersburg centre
  • Free Wifi
  • Pool
Angleterre Hotel
US$ 181*
Booking.com

Hotels.com
US$ 324*
AMOMA
View all 13 deals
SAVE US$ 162
US$ 324*
US$ 162*
ZenHotels.com
View Deal
0.3 km from St. Petersburg centre
  • Free Wifi
  • Breakfast included
Sky Hotel
US$ 47*
Booking.com
US$ 38*
Hotels.com
US$ 88*
AMOMA
View all 9 deals
SAVE US$ 55
US$ 88*
US$ 33*
ZenHotels.com
View Deal
0.6 km from St. Petersburg centre
  • Free Wifi
  • Free Parking
Rachmaninov Art-Hotel
US$ 74*
Hotels.com
US$ 75*
ZenHotels.com
US$ 144*
AMOMA
View all 11 deals
SAVE US$ 71
US$ 144*
US$ 73*
Travelocity
View Deal
1.4 km from St. Petersburg centre
  • Free Wifi
  • Restaurant
DOM Boutique Hotel
US$ 122*
TripAdvisor