Skip to main content

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

See the latest prices and deals by choosing your dates.

Saint-Petersburg Hotel

Hotel in Vyborgsky, Saint Petersburg

Great views of Saint Petersburg and the Neva River, and spacious rooms are offered by this hotel. It is centrally located on Pirogov Embankment. Location great, view superb. Try getting a view to the river room.

Show more Show less
8.6
Excellent
11,369 reviews
Price from
$68
per night

Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg

Hotel in Moskovskiy, Saint Petersburg

Located beside Victory Square and the Park Gorodov-Geroyev, Park Inn by Radisson Pulkovskaya Hotel & Conference Center St Petersburg offers its guests complimentary WiFi and parking. A old good hotel from 1980s (or so) now working within the Park Inn by Radisson chain. Still not bad with many lovely facilities available, decent Bavarian restaurant, lobby bar, 24h room service, free parking, easy access by public transportation and by self-driven car etc. Chosen almost by an accident, after this stay I've already stayed here three times more due to its exceptional value for money.

Show more Show less
8.3
Very Good
7,900 reviews
Price from
$57
per night

Corinthia Hotel St Petersburg

Hotel in Tsentralny, Saint Petersburg

This luxury hotel is located on Nevsky Prospekt, a 2-minute walk from Mayakovsky Metro Station. Corinthia Hotel St Petersburg offers spacious and elegant interiors as well as fine dining. Beautiful hotel with top location.

Show more Show less
8.9
Excellent
4,362 reviews
Price from
$161
per night

Park Inn by Radisson Pribaltiyskaya Hotel and Congress Centre

Hotel in Vasileostrovskiy, Saint Petersburg

Enjoying views over the Gulf of Finland and Saint Petersburg city, Park Inn by Radisson Pribaltiyskaya offers air-conditioned units with free WiFi. The property is clean and beds are comfortable. They clean the room everyday. Location is perfect and a lot of restaurants close by.

Show more Show less
8.5
Very Good
6,580 reviews
Price from
$61
per night

Vedensky Hotel

Hotel in Petrogradskiy, Saint Petersburg

Vedensky Hotel is an impressive historical 9-floor building on Petrogradsky Island. Everything. Will stay there again.

Show more Show less
9.2
Awesome
2,463 reviews
Price from
$88
per night

Solo Sokos Hotel Palace Bridge

Hotel in Vasileostrovskiy, Saint Petersburg

Featuring a wellness center, this hotel on Vasilyevsky Island is a 15-minute walk from State Hermitage Museum and Nevsky Prospect. It combines a central city location with facilities of a spa resort. Breakfast Sauna Clean Comfortable bed Excellent shower

Show more Show less
8.8
Excellent
10,178 reviews
Price from
$114
per night

AZIMUT Hotel Saint-Petersburg

Hotel in Admiralteyskiy, Saint Petersburg

AZIMUT Hotel Saint-Petersburg is located on the Fontanka River embankment, just 2 metro stations away from the city center, this hotel is the tallest building in the historic district of St. Excellent location, quiet room (really! the soundproof is good, which is rather an exception for modern hotels!), nice city view from the window (I was on 10th floor), very comfortable bed. 100% recommend this facility!

Show more Show less
8.4
Very Good
6,433 reviews
Price from
$54
per night

Park Inn by Radisson Nevsky

Hotel in Tsentralny, Saint Petersburg

This hotel is located on the famous Nevsky Prospect, just a 5-minute walk from Moskovsky Train Station. Soundproofed rooms, free WiFi and a modern fitness center are offered. Excellent location near the railway station. Clean, comfort, polite.

Show more Show less
8.3
Very Good
4,352 reviews
Price from
$80
per night

The State Hermitage Museum Official Hotel

Hotel in Tsentralny, Saint Petersburg

This exclusive 5-star hotel is set in the 1830s mansion in the center of Saint Petersburg and represents the atmosphere of the original Hermitage Museum. Great attention to detail, also we asked for a double bed, as we were celebrating special occasion and when we arrived to our room we had a complement bottle to celebrate! Made us feel great and we are definitely planning to come back

Show more Show less
9.3
Awesome
1,731 reviews
Price from
$176
per night

Holiday Inn Express - St. Petersburg - Sadovaya, an IHG Hotel

Hotel in Admiralteyskiy, Saint Petersburg

Located in Saint Petersburg's 18th century building, Holiday Inn Express - St. My room was comfortable and clean, the breakfast was awesome, The staff are very accommodating especially to Mr. Igor, his recommendations for Russian restaurants were on point.

Show more Show less
9.3
Awesome
4,837 reviews
Price from
$96
per night

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

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

  • Lahta Plaza Hotel, Rocco Forte Astoria Hotel, and Offenbacher Hotel 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 $67 or, for a 4-star hotel, $110. Looking for something even fancier? 5-star hotels in Saint Petersburg for this weekend cost around $285 per night, on average (based on Booking.com prices).

  • Many families visiting Saint Petersburg loved staying at Galunov Hotel, Helvetia Hotel, and Lahta Plaza Hotel.

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

  • For hotels in Saint Petersburg that serve highly-rated breakfasts, try Galunov Hotel, Helvetia Hotel, and Grand Hotel Europe, A Belmond Hotel, St 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, an IHG Hotel, and Hotel Ringo.

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

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

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

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

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