Skip to main content
Stays Flights Flight + Hotel Car Rentals Attractions Airport Taxis

Hotels and More in Saint Petersburg

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

Margarita Hotel

Hotel in Admiralteyskiy, Saint Petersburg

Located in Saint Petersburg, a 6-minute walk from St. Nicholas Naval Cathedral, Margarita Hotel has accommodations with a restaurant, private parking, a shared lounge and a garden. Almost everyting ok, basic but good. Warm rooms, shower good. Good cost benefit!

Show more Show less
9.1
Awesome
1,347 reviews
Avg. price/night:
$41
Check availability

Hotel Demut

Hotel in Tsentralny, Saint Petersburg

Located in Saint Petersburg, within 1.2 miles of Anna Akhmatova Museum and 1.2 miles of Faberge Museum, Hotel Demut has accommodations with a shared lounge and free WiFi throughout the property as... Wonderful silent and specious room. Super friendly front desk staff!

Show more Show less
9
Awesome
1,500 reviews
Avg. price/night:
$41
Check availability

VOX Hotel

Hotel in Tsentralny, Saint Petersburg

Located in the middle of Saint Petersburg, VOX Hotel is set 1.6 mi from State Russian Museum and 1.8 mi from Church of the Savior on Spilled Blood. The hotel is so clean , friendly staff , cosy and situated in lovely area , walking distance to everything! The hotel management surprised me with a cake for my birthday - 17 July 2019 It was so special ! Such an amazing hotel Highly recommended

Show more Show less
9.1
Awesome
1,093 reviews
Avg. price/night:
$51
Check availability

Nevskiy Eclectic by AKYAN

Hotel in Tsentralny, Saint Petersburg

Ideally set in the Tsentralny district of Saint Petersburg, Nevskiy Eclectic by AKYAN is located a 19-minute walk from Anna Akhmatova Museum, one mile from Faberge Museum and 1.6 miles from State... Location is great with a really good breakfast

Show more Show less
9.2
Awesome
1,138 reviews
Avg. price/night:
$49
Check availability

Holiday Inn Express - St. Petersburg - Sadovaya

Hotel in Admiralteyskiy, Saint Petersburg

Located in Saint Petersburg's 18th century building, Holiday Inn Express - St. Friendly and helpful staff who went out of their way to make our stay comfortable and help us make the most of our time in St Petersburg. Rooms very clean and modern. Free wifi was great and we had no problems. Wide choice of breakfast and good quality. Reception staff available for enquiries and advice Concierge service very helpful and helped us arrange outings that suited us. In particular helped us access tickets to the ballet for the evening we arrived which was amazing.

Show more Show less
9.2
Awesome
2,129 reviews
Avg. price/night:
$46
Check availability

Hotel Liga

Hotel in Tsentralny, Saint Petersburg

Hotel Liga features air-conditioned rooms with cable flat-screen TV in the Tsentralny district of Saint Petersburg. Cleanliness, good breakfast, nice staff!

Show more Show less
9.3
Awesome
1,230 reviews
Avg. price/night:
$43
Check availability

Lahta Plaza Hotel

Hotel in Primorsky, Saint Petersburg

Located in Saint Petersburg, 1.7 miles from Saint Petersburg Stadium, Lahta Plaza Hotel provides accommodations with a restaurant, free private parking, a fitness center and a bar. Amazing view! Very tasty breakfast and coffee. Staff was very friendly and solved every question and wish in a moment. Thanks a lot, Lahta Plaza!

Show more Show less
9.6
Exceptional
1,085 reviews
Avg. price/night:
$85
Check availability

Sapphire Hotel

Hotel in Tsentralny, Saint Petersburg

Located in the Tsentralny district of Saint Petersburg, Sapphire Hotel is set 2297 feet from State Russian Museum. Simple nice hotel in centrum. Good breakfest with lots of fruits.

Show more Show less
9.1
Awesome
1,345 reviews
Avg. price/night:
$48
Check availability

Boutique Hotel The Gamma

Hotel in Admiralteyskiy, Saint Petersburg

Featuring the on-site Nok restaurant, Sculptors bar and NERO spa, The Gamma Hotel offers accommodations in Saint Petersburg, 1.2 mi from Mariinsky Theater. The room is comfortable, the staff was nice and helpful. The decoration was exceptional. I will for sure recommend the hotel for my friends who are living in Russia and for those who are planning to visit it.

Show more Show less
9.2
Awesome
1,278 reviews
Avg. price/night:
$129
Check availability

WYNWOOD Hotel

Hotel in Tsentralny, Saint Petersburg

Located in Saint Petersburg and with State Russian Museum reachable within less than 0.6 mi, WYNWOOD Hotel features express check-in and check-out, nonsmoking rooms, a restaurant, free WiFi throughout... Excellent location Very nice staff

Show more Show less
9.5
Exceptional
1,148 reviews
Avg. price/night:
$131
Check availability

Most-booked hotels in Saint Petersburg in the past month

See all

Saint Petersburg's best hotels with breakfast

See all

Budget hotels in Saint Petersburg

See all

Hotels located in the center of Saint Petersburg

See all

FAQs about hotels in Saint Petersburg

  • These hotels in Saint Petersburg are highly rated by couples: Lahta Plaza Hotel, Helvetia Hotel, and WYNWOOD Hotel.

  • Lahta Plaza Hotel, Helvetia Hotel, and WYNWOOD Hotel are some of the popular hotels in Saint Petersburg.

  • Tsentralny, Admiralteyskiy, and Moskovskiy are popular with other travelers visiting Saint Petersburg.

  • Travelers who stayed in Saint Petersburg near Pulkovo Airport (LED) have said good things about Park Inn by Radisson Pulkovo Airport, Crowne Plaza St.Petersburg Airport, and Hotel Ringo.

  • Some of the best hotels in Saint Petersburg near Hermitage Museum include Boutique Hotel Villa Perlov, Life Inn Apartments and Silver Sphere Inn.

  • On average, it costs $48 per night to book a 3-star hotel in Saint Petersburg for tonight. You'll pay around $77 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Saint Petersburg will cost around $200, on average (based on Booking.com prices).

  • Lahta Plaza Hotel, Gogol Hotel, and Hilton Saint Petersburg Expoforum got great room view-related reviews from travelers in Saint Petersburg.

  • The average price per night for a 3-star hotel in Saint Petersburg this weekend is $52 or, for a 4-star hotel, $86. Looking for something even fancier? 5-star hotels in Saint Petersburg for this weekend cost around $204 per night, on average (based on Booking.com prices).

  • For hotels in Saint Petersburg that serve highly-rated breakfasts, try Helvetia Hotel, Hilton Saint Petersburg Expoforum, and Boutique Hotel The Gamma.

  • Many families visiting Saint Petersburg loved staying at Boutique Hotel Villa Perlov, Center Piter, and Alexander House.

  • On average, 3-star hotels in Saint Petersburg cost $58 per night, and 4-star hotels in Saint Petersburg are $94 per night. If you're looking for something really special, a 5-star hotel in Saint Petersburg can be found for $247 per night, on average (based on Booking.com prices).

Learn more about visiting Saint Petersburg

Find out more
Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Saint Petersburg:

Explore guest reviews of hotels in Saint Petersburg

See all