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
#5 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$159*
US$134* /night
View Deal
Booking.com
US$158*
Hotels.com
US$159*
Expedia.com
US$159*
#1 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$317*
US$270* /night
View Deal
Travelocity
US$270*
Booking.com
US$317*
Orbitz.com
US$270*
#2 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$571*
US$398* /night
View Deal
Hotwire.com
US$504*
Expedia.com
US$499*
Elvoline
US$571*
#3 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$673*
US$493* /night
View Deal
Booking.com
US$538*
Hotels.com
US$526*
HotelQuickly
US$673*
#4 of 336 Hotels in St. Petersburg by Best Value + Top Rated
US$332* /night
View Deal
Expedia.com
US$332*
Travelocity
US$332*
Booking.com
US$329*
#5 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$159*
US$134* /night
View Deal
Booking.com
US$158*
Hotels.com
US$159*
Expedia.com
US$159*
#6 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$558*
US$501* /night
View Deal
Belmond.com
US$504*
Hotels.com
US$505*
Cancelon
US$558*
#7 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$245*
US$209* /night
View Deal
Priceline
US$245*
Hotwire.com
US$209*
Expedia.com
US$209*
#8 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$256*
US$210* /night
View Deal
Booking.com
US$254*
Hotels.com
US$211*
Agoda.com
US$256*
#9 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$299*
US$255* /night
View Deal
Priceline
US$253*
Orbitz.com
US$255*
HotelQuickly
US$299*
#10 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$270*
US$218* /night
View Deal
Hotwire.com
US$217*
Expedia.com
US$217*
Booking.com
US$270*
#11 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$257*
US$213* /night
View Deal
Booking.com
US$218*
Hotels.com
US$213*
Priceline
US$257*
#12 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$151*
US$132* /night
View Deal
Hotels.com
US$133*
Orbitz.com
US$132*
Cancelon
US$151*
#13 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$727*
US$679* /night
View Deal
FourSeasons.com
US$727*
Expedia.com
US$683*
Hotwire.com
US$683*
#14 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$598*
US$432* /night
View Deal
Expedia.com
US$435*
Travelocity
US$435*
HotelQuickly
US$598*
#15 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$201*
US$172* /night
View Deal
Agoda.com
US$172*
Orbitz.com
US$172*
Booking.com
US$201*
#16 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$292*
US$247* /night
View Deal
Hotwire.com
US$248*
Hotels.com
US$248*
getaroom.com
US$292*
#17 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$1,013*
US$864* /night
View Deal
Expedia.com
US$864*
Orbitz.com
US$864*
Booking.com
US$1,013*
#18 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$151*
US$129* /night
View Deal
Hotels.com
US$130*
Hotwire.com
US$129*
Cancelon
US$151*
#19 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$265*
US$232* /night
View Deal
Booking.com
US$237*
Hotwire.com
US$232*
HotelQuickly
US$265*
#20 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$523*
US$440* /night
View Deal
Hotels.com
US$443*
Hotwire.com
US$443*
HotelQuickly
US$523*
#21 of 336 Hotels in St. Petersburg by Best Value + Top Rated
US$333* /night
View Deal
TripAdvisor
US$333*
Priceline
US$333*
Hotels.com
#22 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$526*
US$263* /night
View Deal
Booking.com
US$276*
Priceline
US$276*
AMOMA
US$526*
#23 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$129*
US$29* /night
View Deal
Booking.com
US$33*
Travelocity
US$29*
Hostelworld.com
US$129*
#24 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$392*
US$348* /night
View Deal
Booking.com
US$352*
Hotwire.com
US$348*
Cancelon
US$392*
#25 of 336 Hotels in St. Petersburg by Best Value + Top Rated
US$315* /night
View Deal
Booking.com
US$313*
Hotwire.com
US$315*
Orbitz.com
US$315*
#26 of 336 Hotels in St. Petersburg by Best Value + Top Rated
Top Deal
US$87*
US$43* /night
View Deal