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 – 8,343 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. The location and the staffs helpful clean and great view opposite the river

Show more Show less
8.6
Excellent
11,830 reviews
Price from
$90
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. Breakfast was very good. The room was quiet and clean

Show more Show less
8.2
Very Good
8,545 reviews
Price from
$61
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. Spa area and food are perfect! Thank you!

Show more Show less
8.7
Excellent
10,565 reviews
Price from
$104
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. Very varied breakfast and great quality, all round very impressed. The hotel staff were friendly and extremely professional at all times. I would recommend to my fiends and colleagues to stay here if they visit St. Petersburg.

Show more Show less
8.9
Excellent
4,489 reviews
Price from
$198
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,941 reviews
Price from
$61
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. From reservation to check out, hotel staff were so kind, friendly, and helpful. The view is breath taking. We stayed at the 17th floor.

Show more Show less
8.3
Very Good
6,795 reviews
Price from
$70
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. Nice location, near to all facilities

Show more Show less
8.3
Very Good
4,682 reviews
Price from
$87
per night

Radisson Royal Hotel

Hotel in Tsentralny, Saint Petersburg

Located within a 4-minute walk from Mayakovskaya Metro Station, this hotel offers a fitness center and spa facilities, which include a sauna, Jacuzzi whirlpool and massage rooms. One of the best hotels around. The room was stunning, as well as the breakfast.

Show more Show less
8.7
Excellent
3,214 reviews
Price from
$134
per night

Best Western Plus Centre Hotel

Hotel in Tsentralny, Saint Petersburg

Centrally located on St. Petersburg’s famous Nevsky Prospect Street, this hotel is set on Vosstaniya Square and Moskovsky Train Station. Really good value, excellent location very clean

Show more Show less
8.6
Excellent
4,825 reviews
Price from
$74
per night

Park Inn by Radisson Pulkovo Airport

Hotel in Moskovskiy, Saint Petersburg

Park Inn by Radisson Pulkovo Airport is directly connected by a covered walkway with Pulkovo Terminal 1 and features 18 high-tech meeting rooms and a fitness center. Rooms were incredibly quiet despite being right next to the airport. Check in and check out were no hassle. The room itself was well-decorated and very comfortable! Definitely worth the price.

Show more Show less
9.1
Awesome
3,888 reviews
Price from
$77
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

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

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

  • Lahta Plaza Hotel, Rocco Forte Astoria Hotel, and Offenbacher Hotel got great room view-related reviews from travelers in Saint Petersburg.

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

  • These hotels in Saint Petersburg are highly rated by couples: Galunov Hotel, Garden Street Hotel, and Pushka INN hotel.

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

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

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

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

  • Many families visiting Saint Petersburg loved staying at Galunov Hotel, Garden Street Hotel, and Helvetia Hotel.

  • For hotels in Saint Petersburg that serve highly-rated breakfasts, try Galunov Hotel, Garden Street Hotel, and Helvetia Hotel.

Learn more about visiting Saint Petersburg

  • 38 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
Research, refine, and make plans for your whole trip