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.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

St. Petersburg Hotels

View map
  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
#13 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$699*
US$391* /night
View Deal
TripAdvisor
US$389*
Expedia.com
US$391*
AMOMA
US$699*
#1 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$317*
US$156* /night
View Deal
TripAdvisor
US$156*
Hotels.com
US$157*
AMOMA
US$317*
#2 of 336 Hotels in St. Petersburg by Best Value + Top Rated
US$246* /night
View Deal
TripAdvisor
US$245*
Booking.com
US$245*
Expedia.com
US$246*
#3 of 336 Hotels in St. Petersburg by Best Value + Top Rated
US$319* /night
View Deal
TripAdvisor
US$317*
Booking.com
US$317*
Orbitz.com
US$319*
#4 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$474*
US$238* /night
View Deal
TripAdvisor
US$237*
Booking.com
US$243*
AMOMA
US$474*
#5 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$532*
US$269* /night
View Deal
TripAdvisor
US$269*
Expedia.com
US$270*
AMOMA
US$532*
#6 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$563*
US$265* /night
View Deal
Booking.com
US$330*
Expedia.com
US$322*
AMOMA
US$563*
#7 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$326*
US$161* /night
View Deal
TripAdvisor
US$162*
Expedia.com
US$203*
AMOMA
US$326*
#8 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$671*
US$401* /night
View Deal
Booking.com
US$470*
Expedia.com
US$612*
Elvoline
US$671*
#9 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$180*
US$152* /night
View Deal
TripAdvisor
US$152*
Hotels.com
US$153*
Cancelon
US$180*
#10 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$178*
US$154* /night
View Deal
TripAdvisor
US$154*
Booking.com
US$158*
Cancelon
US$178*
#11 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$347*
US$177* /night
View Deal
TripAdvisor
US$177*
Hotels.com
US$195*
AMOMA
US$347*
Ligotel
#12 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$269*
US$155* /night
View Deal
TripAdvisor
US$155*
Booking.com
US$159*
AMOMA
US$269*
#13 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$699*
US$391* /night
View Deal
TripAdvisor
US$389*
Expedia.com
US$391*
AMOMA
US$699*
#14 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$652*
US$296* /night
View Deal
TripAdvisor
US$299*
Expedia.com
US$301*
AMOMA
US$652*
#15 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$172*
US$95* /night
View Deal
TripAdvisor
US$95*
Expedia.com
US$100*
AMOMA
US$172*
#16 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$306*
US$256* /night
View Deal
TripAdvisor
US$256*
Hotels.com
US$257*
Cancelon
US$306*
#17 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$499*
US$304* /night
View Deal
Hotels.com
US$412*
Booking.com
US$422*
AMOMA
US$499*
#18 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$935*
US$496* /night
View Deal
Expedia.com
US$513*
Booking.com
US$510*
AMOMA
US$935*
#19 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$357*
US$188* /night
View Deal
Hotels.com
US$203*
Booking.com
US$208*
AMOMA
US$357*
#20 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$520*
US$273* /night
View Deal
TripAdvisor
US$273*
Booking.com
US$280*
AMOMA
US$520*
#21 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$161*
US$111* /night
View Deal
TripAdvisor
US$113*
Booking.com
US$113*
HRS.com
US$161*
#22 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$840*
US$393* /night
View Deal
TripAdvisor
US$393*
Cancelon
HOTEL.INFO
US$840*
#23 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$489*
US$205* /night
View Deal
TripAdvisor
US$205*
Hotwire.com
US$207*
HotelQuickly
US$489*
#24 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$348*
US$186* /night
View Deal
TripAdvisor
US$185*
Booking.com
US$190*
AMOMA
US$348*
#25 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$159*
US$110* /night
View Deal
TripAdvisor
US$110*
Booking.com
US$129*
Hostelworld.com
US$159*