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

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+
Saint Petersburg – 6,386 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

Margarita Hotel

Hotel in Admiralteyskiy, Saint Petersburg

Set in Saint Petersburg, 1640 feet from St. Nicholas Naval Cathedral, Margarita Hotel offers accommodations with a restaurant, private parking, a shared lounge and a garden. The staff was really friend and they can speak English, also the room was really clean like they clean it everyday. The breakfast was great too, so yummy :) 10/10 I will definitely come back there. :) 🇵🇭🇵🇭🇵🇭

Show more Show less
9.1
Awesome
1,769 reviews
Avg. price/night:
$30

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. Location was excellent, great breakfast and very clean

Show more Show less
9.1
Awesome
1,412 reviews
Avg. price/night:
$35

BAGRATION Hotel

Hotel in Tsentralny, Saint Petersburg

Located in Saint Petersburg, 2.1 miles from Anna Akhmatova Museum, BAGRATION Hotel provides accommodations with a restaurant, free private parking, a bar and a garden. Staff is amazing, very helpful!

Show more Show less
9.1
Awesome
1,188 reviews
Avg. price/night:
$45

Nevskiy Eclectic by AKYAN

Hotel in Tsentralny, Saint Petersburg

Nevskiy Eclectic by AKYAN features air-conditioned rooms with cable flat-screen TV in the Tsentralny district of Saint Petersburg. Absolutely worth it, amazing location, spotlessly clean, amazing staff. Totally recomend it!

Show more Show less
9.3
Awesome
1,556 reviews
Avg. price/night:
$39

Kentron Boutique Hotel

Hotel in Tsentralny, Saint Petersburg

Located 1.5 mi from State Russian Museum, Kentron Boutique Hotel is set in the Tsentralny district district of Saint Petersburg. Really covinient located hotel to sightseeing. Quite unusual type of serving breakfast- directly to room but very nice. Well prepared breakfast, very tasty and delivered on time. Stuff well informed about city.

Show more Show less
9
Awesome
1,111 reviews
Avg. price/night:
$25

Holiday Inn Express - St. Petersburg - Sadovaya

Hotel in Admiralteyskiy, Saint Petersburg

Located in Saint Petersburg's 18th century building, Holiday Inn Express - St. Spacious and comfort room and bed, clean. Nearby Mariinsky Theatre.

Show more Show less
9.3
Awesome
3,358 reviews
Avg. price/night:
$36

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. An excellent hotel,close to the Metro and railway station. The rooms are comfortable and modern. The staff are friendly and efficient. I would definitely recommend

Show more Show less
9.3
Awesome
1,456 reviews
Avg. price/night:
$35

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,495 reviews
Avg. price/night:
$64

Docklands Apart Hotel

Hotel in Vasileostrovskiy, Saint Petersburg

Located 30-minutes drive from Pulkovo airport and 3.4 mi away from the State Hermitage Museum in Saint Petersburg, Docklands offers accommodations with free WiFi and seating area. Everything was fantastic. Staff at the reception were very friendly and ready to help anytime. Apartment was contemporary. Everything was brand new. It was one of the best apartment we stayed in. Everything was close by. A short 15 minutes drive by YandaxTaxi to all the main attractions in the city. Supermarket very nearby which is open 24hrs. Apartment was spotless. Bed was comfortable. Washing machine was also provided along with dishwasher. Please carry some soap and dishwasher tablets. Wifi speed was great. Bathtub was very relaxing and good size. Airport is around 30 minutes drive and cost around 700 Rubbles. They even check us in early at no extra cost..... I travelled to 110 countries so far and would definitely visit again. Loved the ambience. It was very safe.

Show more Show less
9
Awesome
1,307 reviews
Avg. price/night:
$50

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. Very comfortable, quiet room even though it is on the Main Street. We even had a large balcony, not on the street side. Big bathtub. And the location is perfect!!

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

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, it costs $33 per night to book a 3-star hotel in Saint Petersburg for tonight. You'll pay around $52 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Saint Petersburg will cost around $140, on average (based on Booking.com prices).

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

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

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

  • Many families visiting Saint Petersburg loved staying at Boutique Hotel Villa Perlov, Galunov Hotel, and Kamerdiner Hotel.

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

  • 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.

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

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

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

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

Learn more about visiting Saint Petersburg

  • 9 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