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

View vacation packages to

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. The hotel is new, clean and excellent value. It’s walking distance from restaurants, supermarkets and a large metro junction. The breakfast was very good and the room had a kettle and mini fridge.... I stayed in 3 hotels in Russia and this was the favorite.

Show more Show less
9.1
Awesome
1,092 reviews
Avg. price/night:
$31
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. The service and friendliness of the staff as well as there great English

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

Hotel Liga

Hotel in Tsentralny, Saint Petersburg

Well situated in the Tsentralny district of Saint Petersburg, Hotel Liga is located a 19-minute walk from Anna Akhmatova Museum, 1.1 miles from Faberge Museum and 1.7 miles from State Russian Museum. Location, nice staff, clean room, AC work well.

Show more Show less
9.3
Awesome
1,242 reviews
Avg. price/night:
$35
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. The breakfast is so delicious!! The place is so convenient!! The staff are so nice!! Gorgeous stay!!

Show more Show less
9.1
Awesome
1,488 reviews
Avg. price/night:
$50
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. Very nice staff. Beautiful modern hotel.

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

MK Hotel Kraski

Hotel in Admiralteyskiy, Saint Petersburg

Ideally located in the Admiralteyskiy district of Saint Petersburg, MK Hotel Kraski is located a 14-minute walk from Saint Isaac's Cathedral, one mile from State Russian Museum and a 20-minute walk... A very well managed hotel with excellent facilities. The hotel is in walking distance from most tourist attractions. The reception staff is very friendly and could speak English.The rooms are comfortable with separate beds for members. The kitchen is well equipped.

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

Diplomat Hotel

Hotel in Tsentralny, Saint Petersburg

Located in the Tsentralny district in Saint Petersburg, a 15-minute walk to Nevsky Prospekt, Diplomat Hotel features air-conditioned rooms with free WiFi throughout the property. Clean, new, big spacious room and bathroom. Quiet. Various breakfast.

Show more Show less
9.1
Awesome
1,053 reviews
Avg. price/night:
$39
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... Great location and very clean room. Staff was helpful and nice. Highly recommend. And it’s nice hotel for couple especially.

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

Adagio on Isaakiyevskaya

Hotel in Admiralteyskiy, Saint Petersburg

Conveniently located in the Admiralteyskiy district of Saint Petersburg, Adagio on Isaakiyevskaya is located an 8-minute walk from Saint Isaac's Cathedral, 0.7 miles from Winter Palace and 1.1 miles... Very good breakfast and the location is perfect!

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

Hilton Saint Petersburg Expoforum

Hotel in Saint Petersburg

12 mi from Mariinsky Theater, Hilton Saint Petersburg Expoforum is set in Saint Petersburg on the territory of ExpoForum and has a fitness center and free WiFi throughout the property. Sparkling-new Hilton with gym, pool and spa, for a reasonable price

Show more Show less
9.3
Awesome
1,941 reviews
Avg. price/night:
$52
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

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

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

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

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

  • These hotels in Saint Petersburg are highly rated by couples: Helvetia Hotel, WYNWOOD Hotel, and Belmond Grand Hotel Europe.

  • Many families visiting Saint Petersburg loved staying at VILLA Pеrlov, Galunov Hotel, and Silver Sphere Inn.

  • For hotels in Saint Petersburg that serve highly-rated breakfasts, try Helvetia Hotel, Hilton Saint Petersburg Expoforum, and Belmond Grand Hotel Europe.

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

  • Offenbacher Hotel, Hilton Saint Petersburg Expoforum, and Sapphire Hotel got great room view-related reviews from travelers in 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 Ice Palace include Apartment on Pyatiletok 2, Питер у Ледового and Apartment Latyshskikh strelkov.

Learn more about visiting Saint Petersburg

  • 21 attractions
  • 116 points of interest
  • 12 neighborhoods
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