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.

St. Petersburg Hotels

What style of hotel do you prefer?
All Hotels (230)
B&Bs (371)
Best Value (18)
Luxury (47)
Business (35)
Family (27)
Romantic (18)
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 (20)

Hotels travellers recommend

List view  |  Large map
List view  |  Large map
Pushka Inn
S$211 - 464 per night*
Travellers' Choice® 2012 Winner Best Service
CHECK RATES! ABS:HotelCheckRates-d626324?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 230 hotels in St. Petersburg
4.5 of 5 stars 192 reviews
Professional photos | Traveller photos (68) | Map
4.0 of 5 Alexander House Boutique Hotel
S$295 - 717 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 #2 of 230 hotels in St. Petersburg
4.5 of 5 stars 88 reviews
Professional photos | Traveller photos (80) | Map
5.0 of 5 Grand Hotel Europe by Orient-Express
S$533 - 2,394 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 242 reviews
Professional photos | Traveller photos (168) | Map
4.0 of 5 Nevsky Forum Hotel
S$304 - 470 per night*
Travellers' Choice® 2012 Winner Best Service | Top 25
CHECK RATES! ABS:HotelCheckRates-d634787?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 230 hotels in St. Petersburg
4.5 of 5 stars 179 reviews
Professional photos | Traveller photos (31) | Map
5.0 of 5 Kempinski Hotel Moika 22
S$520 - 892 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 #5 of 230 hotels in St. Petersburg
4.5 of 5 stars 148 reviews
Professional photos | Traveller photos (68) | Map
4.0 of 5 Tradition Hotel
S$179 - 454 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
4.0 of 5 NasHOTEL
S$164 - 498 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 #7 of 230 hotels in St. Petersburg
4.5 of 5 stars 135 reviews
Professional photos | Traveller photos (39) | Map
5.0 of 5 W St. Petersburg
S$458 - 1,044 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 #8 of 230 hotels in St. Petersburg
4.5 of 5 stars 128 reviews
Professional photos | Traveller photos (77) | Map
4.0 of 5 Crowne Plaza St. Petersburg-Ligovsky
S$257 - 704 per night*
Special offer Save on Hotel Packages!
CHECK RATES! ABS:HotelCheckRates-d2048979?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 230 hotels in St. Petersburg
4.5 of 5 stars 59 reviews
Professional photos | Traveller photos (93) | Map
4.0 of 5 Arkadia Hotel
S$221 - 405 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
S$81 - 249 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
S$180 - 331 per night*
Travellers' Choice® 2012 Winner Best Service Special offer 10% off room rate
E-mail hotel
007-812-570-67-00
Special offer 10% off room rate
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
S$167 - 349 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
5.0 of 5 Corinthia Hotel St. Petersburg
S$362 - 1,123 per night*
CHECK RATES! ABS:HotelCheckRates-d300190?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #14 of 230 hotels in St. Petersburg
4.5 of 5 stars 188 reviews
Professional photos | Traveller photos (108) | Map
4.0 of 5 Sokos Hotel Vasilievsky
S$165 - 343 per night*
Travellers' Choice® 2012 Winner Trendiest
CHECK RATES! ABS:HotelCheckRates-d1175522?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #15 of 230 hotels in St. Petersburg
4.5 of 5 stars 108 reviews
Professional photos | Traveller photos (23) | Map
4.0 of 5 Staybridge Suites St. Petersburg
S$152 - 373 per night*
Special offer Save up to 20% -Book...
877-859-5095
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 #16 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
S$135 - 238 per night*
CHECK RATES! ABS:HotelCheckRates-d586519?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #17 of 230 hotels in St. Petersburg
4.5 of 5 stars 30 reviews
Professional photos | Traveller photos (17) | Map
3.0 of 5 Northern Lights Hotel
S$101 - 256 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 #18 of 230 hotels in St. Petersburg
4.5 of 5 stars 119 reviews
Professional photos | Traveller photos (33) | Map
5.0 of 5 Taleon Imperial Hotel
S$481 - 2,262 per night*
Travellers' Choice® 2012 Winner Luxury | Top 25
CHECK RATES! ABS:HotelCheckRates-d446840?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #19 of 230 hotels in St. Petersburg
4.5 of 5 stars 39 reviews
Professional photos | Traveller photos (50) | Map
Roses Hotel
S$143 - 332 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 #20 of 230 hotels in St. Petersburg
4.5 of 5 stars 14 reviews
Professional photos | Traveller photos (39) | Map
4.0 of 5 Rossi Hotel
S$233 - 690 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 #21 of 230 hotels in St. Petersburg
4.5 of 5 stars 144 reviews
Professional photos | Traveller photos (48) | Map
5.0 of 5 Rocco Forte Hotel Astoria
S$502 - 1,817 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 #22 of 230 hotels in St. Petersburg
4.5 of 5 stars 153 reviews
Professional photos | Traveller photos (95) | Map
3.0 of 5 Hotel Vera
S$141 - 313 per night*
Special offer 20% off room rate
CHECK RATES! ABS:HotelCheckRates-d578275?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #23 of 230 hotels in St. Petersburg
4.5 of 5 stars 130 reviews
Professional photos | Traveller photos (15) | Map
3.5 of 5 Red Stars Hotel
S$148 - 281 per night*
E-mail hotel
78126404000
Red Stars Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d2202557?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #24 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
S$314 - 896 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 #25 of 230 hotels in St. Petersburg
4.5 of 5 stars 122 reviews
Professional photos | Traveller photos (43) | Map
5.0 of 5 Renaissance St. Petersburg Baltic Hotel
S$288 - 1,024 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 #26 of 230 hotels in St. Petersburg
4 of 5 stars 182 reviews
Professional photos | Traveller photos (100) | Map
3.0 of 5 Hotel Grifon
S$138 - 243 per night*
Special offer 10% off room rate
E-mail hotel
+7 812 315-49-16
Special offer 10% off room rate
Hotel Grifon Slideshow
CHECK RATES! ABS:HotelCheckRates-d877442?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #27 of 230 hotels in St. Petersburg
4.5 of 5 stars 13 reviews
Professional photos | Traveller photos (10) | Map
5.0 of 5 Golden Garden Boutique Hotel
S$321 - 893 per night*
CHECK RATES! ABS:HotelCheckRates-d530383?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #28 of 230 hotels in St. Petersburg
4.5 of 5 stars 41 reviews
Professional photos | Traveller photos (23) | Map
M-Hotel
S$143 - 380 per night*
CHECK RATES! ABS:HotelCheckRates-d1676351?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #29 of 230 hotels in St. Petersburg
4.5 of 5 stars 27 reviews
Professional photos | Traveller photos (9) | Map
3.0 of 5 Herzen House Hotel St. Petersburg
S$155 - 335 per night*
CHECK RATES! ABS:HotelCheckRates-d612998?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #30 of 230 hotels in St. Petersburg
4.5 of 5 stars 70 reviews
Professional photos | Traveller photos (48) | Map