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. Mac: Safari.

St. Petersburg Hotels

What style of hotel do you prefer?
All Hotels (230)
B&Bs (371)
Best Value (18)
Luxury (46)
Business (35)
Family (27)
Romantic (17)
Trendy (14)

Check availability

Refine search

Price per night

 

Property type

 

Neighbourhood

Learn about neighbourhoods
 

Traveller rating

 

Hotel class

 

Amenities

 

Property name

Reset
 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Special offers in St. Petersburg

Crowne Plaza St. Petersburg-Ligovsky
Crowne Plaza St. Petersburg-Ligovs... 4.5 of 5 stars
Special offer Save on Hotel Packages!
Hotel Grifon
Hotel Grifon 4.5 of 5 stars
Special offer 10% off room rate
View all special offers in St. Petersburg (19)

Hotels travellers recommend

List view  |  Large map
List view  |  Large map
4.0 of 5 Alexander House Boutique Hotel
INR13,003 - 31,579 per night*
Travellers' Choice™ 2012 Winner Top 25 | Best Service Offers & Announcements 15% off room rate
+7 (812) 575-38-77
E-mail hotel
Offers & Announcements 15% off room rate
Alexander House Boutique Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d567177?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 230 hotels in St. Petersburg
4.5 of 5 stars 88 reviews
Professional photos | Traveller photos (80) | Map
Pushka Inn
INR9,232 - 20,433 per night*
Travellers' Choice™ 2012 Winner Best Service
CHECK RATES! ABS:HotelCheckRates-d626324?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #2 of 230 hotels in St. Petersburg
4.5 of 5 stars 192 reviews
Professional photos | Traveller photos (68) | Map
5.0 of 5 Grand Hotel Europe by Orient-Express
INR23,473 - 105,431 per night*
Travellers' Choice™ 2012 Winner Luxury | Top 25 Special offer Book Now and Save 10%
+78123296000
Special offer Book Now and Save 10%
Grand Hotel Europe by Orient-Express Slideshow
CHECK RATES! ABS:HotelCheckRates-d300189?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #3 of 230 hotels in St. Petersburg
4.5 of 5 stars 241 reviews
Professional photos | Traveller photos (168) | Map
4.0 of 5 Crowne Plaza St. Petersburg-Ligovsky
INR11,314 - 31,016 per night*
Special offer Save on Hotel Packages!
CHECK RATES! ABS:HotelCheckRates-d2048979?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 230 hotels in St. Petersburg
4.5 of 5 stars 57 reviews
Professional photos | Traveller photos (90) | Map
4.0 of 5 Nevsky Forum Hotel
INR13,397 - 20,715 per night*
Travellers' Choice™ 2012 Winner Best Service | Top 25
CHECK RATES! ABS:HotelCheckRates-d634787?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #5 of 230 hotels in St. Petersburg
4.5 of 5 stars 179 reviews
Professional photos | Traveller photos (31) | Map
4.0 of 5 Tradition Hotel
INR7,881 - 19,983 per night*
Travellers' Choice™ 2012 Winner Best Service | Top 25
E-mail hotel
+7 812 405 88 55
Tradition Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d1540359?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #6 of 230 hotels in St. Petersburg
4.5 of 5 stars 112 reviews
Professional photos | Traveller photos (37) | Map
5.0 of 5 W St. Petersburg
INR20,152 - 45,989 per night*
Travellers' Choice™ 2012 Winner Top 25 | Best Service | Trendiest | Luxury Offers & Announcements Up to 30% off the rates.
E-mail hotel
+7-812-6106161
Offers & Announcements Up to 30% off the rates.
W St. Petersburg Slideshow
CHECK RATES! ABS:HotelCheckRates-d1569160?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #7 of 230 hotels in St. Petersburg
4.5 of 5 stars 128 reviews
Professional photos | Traveller photos (77) | Map
5.0 of 5 Kempinski Hotel Moika 22
INR22,910 - 39,234 per night*
E-mail hotel
+7 8123359111
Kempinski Hotel Moika 22 Slideshow
CHECK RATES! ABS:HotelCheckRates-d543462?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #8 of 230 hotels in St. Petersburg
4.5 of 5 stars 148 reviews
Professional photos | Traveller photos (67) | Map
4.0 of 5 NasHOTEL
INR7,205 - 21,953 per night*
Travellers' Choice™ 2012 Winner Trendiest | Top 25 Special offer Welcome drink on...
E-mail hotel
+7-812- 323-22-31
Special offer Welcome drink on arrival!
NasHOTEL Slideshow
CHECK RATES! ABS:HotelCheckRates-d623287?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 230 hotels in St. Petersburg
4.5 of 5 stars 134 reviews
Professional photos | Traveller photos (39) | Map
4.0 of 5 Arkadia Hotel
INR9,738 - 17,788 per night*
Special offer Live 7 days - save 20%
E-mail hotel
+7 (812) 314-19-00
Special offer Live 7 days - save 20%
Arkadia Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d518394?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #10 of 230 hotels in St. Petersburg
4.5 of 5 stars 61 reviews
Professional photos | Traveller photos (30) | Map
Filippov Hotel 1
INR3,546 - 10,977 per night*
CHECK RATES! ABS:HotelCheckRates-d514523?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #11 of 230 hotels in St. Petersburg
4.5 of 5 stars 9 reviews
Professional photos | Traveller photos (14)
3.0 of 5 Comfort Hotel St. Petersburg
INR7,937 - 14,579 per night*
Travellers' Choice™ 2012 Winner Best Service
E-mail hotel
007-812-570-67-00
Comfort Hotel St. Petersburg Slideshow
CHECK RATES! ABS:HotelCheckRates-d321289?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #12 of 230 hotels in St. Petersburg
4.5 of 5 stars 182 reviews
Professional photos | Traveller photos (51) | Map
4.0 of 5 Hotel 3mostA
INR7,430 - 15,311 per night*
Offers & Announcements 10% off room rate
E-mail hotel
+7 +78123323470
Offers & Announcements 10% off room rate
Hotel 3mostA Slideshow
CHECK RATES! ABS:HotelCheckRates-d1836825?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #13 of 230 hotels in St. Petersburg
4.5 of 5 stars 55 reviews
Professional photos | Traveller photos (43) | Map
Roses Hotel
INR6,304 - 14,635 per night*
Offers & Announcements Stay 4 pay 3
E-mail hotel
+7 +7 8125797152
Offers & Announcements Stay 4 pay 3
Roses Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d2102693?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #14 of 230 hotels in St. Petersburg
4.5 of 5 stars 13 reviews
Professional photos | Traveller photos (39) | Map
4.0 of 5 Staybridge Suites St. Petersburg
INR6,698 - 16,437 per night*
Special offer Save up to 20% -Book...
0124-455-1263
Special offer Save up to 20% -Book Early
Staybridge Suites St. Petersburg Slideshow
CHECK RATES! ABS:HotelCheckRates-d2033602?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #15 of 230 hotels in St. Petersburg
4.5 of 5 stars 29 reviews
Professional photos | Traveller photos (18) | Map
3.0 of 5 Shelfort Hotel
INR5,967 - 10,470 per night*
CHECK RATES! ABS:HotelCheckRates-d586519?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #16 of 230 hotels in St. Petersburg
4.5 of 5 stars 30 reviews
Professional photos | Traveller photos (17) | Map
5.0 of 5 Corinthia Hotel St. Petersburg
INR15,930 - 49,479 per night*
CHECK RATES! ABS:HotelCheckRates-d300190?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #17 of 230 hotels in St. Petersburg
4.5 of 5 stars 187 reviews
Professional photos | Traveller photos (105) | Map
5.0 of 5 Taleon Imperial Hotel
INR21,165 - 99,633 per night*
Travellers' Choice™ 2012 Winner Luxury | Top 25
CHECK RATES! ABS:HotelCheckRates-d446840?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #18 of 230 hotels in St. Petersburg
4.5 of 5 stars 39 reviews
Professional photos | Traveller photos (50) | Map
4.0 of 5 Sokos Hotel Vasilievsky
INR7,261 - 15,029 per night*
Travellers' Choice™ 2012 Winner Trendiest
CHECK RATES! ABS:HotelCheckRates-d1175522?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #19 of 230 hotels in St. Petersburg
4.5 of 5 stars 107 reviews
Professional photos | Traveller photos (23) | Map
4.0 of 5 Rossi Hotel
INR10,245 - 30,397 per night*
Travellers' Choice™ 2012 Winner Top 25 | Trendiest Offers & Announcements Romantic Escape
+7812-635-6333
E-mail hotel
Offers & Announcements Romantic Escape
Rossi Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d676031?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #20 of 230 hotels in St. Petersburg
4.5 of 5 stars 143 reviews
Professional photos | Traveller photos (48) | Map
3.0 of 5 Northern Lights Hotel
INR4,447 - 11,258 per night*
Travellers' Choice™ 2012 Winner Best Service Announcement Save 20 % on booking!
+7 8125706409
E-mail hotel
Announcement Save 20 % on booking!
Northern Lights Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d603463?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #21 of 230 hotels in St. Petersburg
4.5 of 5 stars 118 reviews
Professional photos | Traveller photos (33) | Map
3.0 of 5 Hotel Vera
INR6,248 - 13,791 per night*
Special offer 20% off room rate
CHECK RATES! ABS:HotelCheckRates-d578275?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #22 of 230 hotels in St. Petersburg
4.5 of 5 stars 129 reviews
Professional photos | Traveller photos (15) | Map
5.0 of 5 Rocco Forte Hotel Astoria
INR22,122 - 80,044 per night*
Travellers' Choice™ 2012 Winner Luxury
+78124945757
E-mail hotel
Rocco Forte Hotel Astoria Slideshow
CHECK RATES! ABS:HotelCheckRates-d300108?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #23 of 230 hotels in St. Petersburg
4.5 of 5 stars 153 reviews
Professional photos | Traveller photos (95) | Map
5.0 of 5 Renaissance St. Petersburg Baltic Hotel
INR12,665 - 45,088 per night*
Travellers' Choice™ 2012 Winner Top 25 Special offer Earn Rewards Points!
1-888-236-2427
Special offer Earn Rewards Points!
Renaissance St. Petersburg Baltic Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d300401?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #24 of 230 hotels in St. Petersburg
4 of 5 stars 179 reviews
Professional photos | Traveller photos (100) | Map
3.0 of 5 Herzen House Hotel St. Petersburg
INR6,811 - 14,748 per night*
CHECK RATES! ABS:HotelCheckRates-d612998?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #25 of 230 hotels in St. Petersburg
4.5 of 5 stars 70 reviews
Professional photos | Traveller photos (48) | Map
M-Hotel
INR6,304 - 16,718 per night*
CHECK RATES! ABS:HotelCheckRates-d1676351?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #26 of 230 hotels in St. Petersburg
4.5 of 5 stars 26 reviews
Professional photos | Traveller photos (9) | Map
4.0 of 5 The Brothers Karamazov hotel
INR7,093 - 19,476 per night*
Special offer FREE VISA-SUPPORT
E-mail hotel
+7 8123351185
Special offer FREE VISA-SUPPORT
The Brothers Karamazov hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d503408?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #27 of 230 hotels in St. Petersburg
4 of 5 stars 75 reviews
Professional photos | Traveller photos (24) | Map
4.0 of 5 Helvetia Hotel
INR10,076 - 23,248 per night*
CHECK RATES! ABS:HotelCheckRates-d300317?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #28 of 230 hotels in St. Petersburg
4.5 of 5 stars 92 reviews
Professional photos | Traveller photos (59) | Map
3.5 of 5 Red Stars Hotel
INR6,530 - 12,384 per night*
E-mail hotel
78126404000
Red Stars Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d2202557?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #29 of 230 hotels in St. Petersburg
4.5 of 5 stars 11 reviews
Professional photos | Traveller photos (12) | Map
5.0 of 5 Angleterre Hotel
INR13,847 - 39,459 per night*
+7 812 494 5666
E-mail hotel
Angleterre Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d300102?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #30 of 230 hotels in St. Petersburg
4 of 5 stars 122 reviews
Professional photos | Traveller photos (43) | Map

Additional Information about St. Petersburg

4.5 of 5 stars | 8,984 Reviews