Find and Book Top Rated Hotels in Saint Petersburg

Search among 64 available hotels and places to stay in Saint Petersburg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
51-64 out of 64
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great72 reviews
MapView on map400 m from City Centre500 m from Hermitage Museum
From   US$ 58 /nightSelect
Hotel
8.6
Great371 reviews
MapView on map2.6 km from City Centre1.7 km from Saint Petersburg State University
From   US$ 43 /nightSelect
8.2
Great169 reviews
2.5 km from City Centre1.5 km from Erarta Museum
From   US$ 60 /nightSelect
8.6
Great201 reviews
600 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 50 /nightSelect
8.4
Great113 reviews
19.7 km from City Centre
From   US$ 52 /nightSelect
Hotel
8.2
Great152 reviews
1.1 km from City Centre300 m from Catholic Church of St. Catherine
From   US$ 41 /nightSelect
8.4
Great101 reviews
3.9 km from City Centre300 m from
From   US$ 32 /nightSelect
8.2
Great92 reviews
4.8 km from City Centre400 m from
From   US$ 59 /nightSelect
8.2
Great52 reviews
2.2 km from City Centre1.2 km from Tauride Palace
From   US$ 24 /nightSelect
Hotel
8.2
Great36 reviews
2.8 km from City Centre1.1 km from Loft Proekt Etazhi
From   US$ 112 /nightSelect
8.4
Great80 reviews
2.5 km from City Centre1.3 km from Tauride Palace
From   US$ 31 /nightSelect
7.8
Very good28 reviews
6.7 km from City Centre200 m from
From   US$ 37 /nightSelect
8.4
Great145 reviews
800 m from City Centre200 m from Kazansky Cathedral
From   US$ 130 /nightSelect
8.2
Great33 reviews
2.0 km from City Centre900 m from Loft Proekt Etazhi
From   US$ 315 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Saint Petersburg

Why visit?

Saint Petersburg, known as the Cultural Capital of Russia, offers a rich history and stunning architectural beauty that captivates tourists from around the world. With a variety of world-class hotels, hostels, and boutique accommodations, visitors can experience the citys vibrant atmosphere while enjoying luxurious comfort.

Where to stay?

Nevsky Prospekt: As the main street of Saint Petersburg, staying in the vicinity of Nevsky Prospekt means being at the heart of the citys bustling life. This area offers a wide range of hotels, from luxurious 5-star establishments to comfortable boutique hotels. Visitors can easily explore the citys famous landmarks, including the Hermitage Museum, Church of the Savior on Blood, and Kazan Cathedral. Hotels in this area include Hotel Astoria, Corinthia Hotel St. Petersburg, and the Angleterre Hotel.

Vasilievsky Island: Located on the Neva River, Vasilievsky Island is known for its beautiful waterfront views and charming atmosphere. This area offers a mix of upscale hotels and cozy boutique accommodations. Visitors can enjoy the historical landmarks like the Peter and Paul Fortress and the Kunstkamera Museum. Recommended hotels in this area include Trezzini Palace Hotel, Solo Sokos Hotel Palace Bridge, and Kempinski Hotel Moika 22.

Admiralteysky District: Situated near the Admiralty Building and the iconic Saint Isaacs Cathedral, the Admiralteysky District is an ideal choice for those seeking a central location with easy access to the citys major attractions. This area offers a range of accommodation options, including luxury hotels and budget-friendly hostels. Popular hotels in this district include Grand Hotel Europe, W St. Petersburg, and Hostel Life.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $70 to $120.

4-star hotels: The average price per night is around $120 to $200.

5-star hotels: The average price per night is around $200 to $400.

Best value for money:

Station Hotel Premier S10: Located near the Moskovsky Railway Station, this hotel offers comfortable and modern rooms at an affordable price. With its convenient location, guests can easily explore the city and visit popular attractions such as the Hermitage Museum and St. Isaacs Cathedral. The hotel provides complimentary Wi-Fi, a fitness center, and an on-site restaurant, ensuring a pleasant stay for guests looking for great value. (keywords: hotel st petersburg, hotels in st. petersburg, best hotels in st petersburg russia)

Hotel Ibis St. Petersburg Centre: Situated in the heart of the city, this budget-friendly hotel is known for its excellent service and comfortable accommodations. With clean and cozy rooms, guests can enjoy a relaxing stay after a day of exploration. The hotel offers a 24-hour bar, free Wi-Fi, and a convenient location near popular attractions such as the Church of the Savior on Blood and the Faberge Museum. (keywords: st petersburg hotels, hotels in st. petersburg russia, best hotels in st petersburg russia)

Best kids-friendly hotels:

Crowne Plaza St. Petersburg-Ligovsky: This family-friendly hotel provides spacious rooms and a welcoming atmosphere for children of all ages. With amenities such as a swimming pool, a kids club, and a childrens menu at the on-site restaurant, families can enjoy a comfortable and entertaining stay. The hotels convenient location near major transportation hubs also makes it easy to explore the city. (keywords: st petersburg hotels, saint petersburg hostels, hotels st petersburg russia)

Park Inn by Radisson Nevsky: Situated on the vibrant Nevsky Prospekt, this hotel offers family rooms and a range of amenities for children, including a play area and a kid-friendly breakfast buffet. The hotels central location provides easy access to attractions like the Hermitage Museum and the Russian Museum, ensuring a memorable stay for families visiting Saint Petersburg. (keywords: hotels in st. petersburg, st petersburg luxury hotels, hotels in st petersburg russia)

Best hotels for a romantic getaway:

The State Hermitage Museum Official Hotel: Set in a historic building, this boutique hotel exudes charm and elegance. With luxurious rooms, fine dining options, and a tranquil atmosphere, it is perfect for couples seeking a romantic retreat. Its location, adjacent to the Winter Palace and the Hermitage Museum, adds to the allure of a romantic stay in this cultural landmark. (keywords: boutique hotel st petersburg, saint petersburg hostels, hotels st petersburg russia)

Belmond Grand Hotel Europe: Known for its timeless beauty and grandeur, this iconic 5-star hotel offers opulent rooms and an impeccable level of service. Couples can indulge in gourmet dining experiences, unwind at the spa, or take a romantic stroll along Nevsky Prospekt. Its prime location makes exploring the citys romantic spots, like the Mariinsky Theatre and Palace Square, convenient and enchanting. (keywords: st petersburg russia hotels, hotels in st. petersburg, best hotels in st petersburg russia)

Best for location:

Domina St. Petersburg: Situated just steps away from the stunning St. Isaacs Cathedral, this hotel offers elegant and comfortable rooms with views of the citys iconic landmarks. Its central location allows easy access to popular attractions, including the Hermitage Museum and Palace Square. Guests can also enjoy the hotels rooftop terrace, offering panoramic views of Saint Petersburg. (keywords: hotel st petersburg, hotels in st. petersburg, hotels in st petersburg russia)

Solo Sokos Hotel Palace Bridge: Located on Vasilievsky Island, this hotel offers a peaceful retreat while still being within walking distance of the city center. With its proximity to popular attractions such as the Peter and Paul Fortress and the Kunstkamera Museum, guests can explore the city easily. The hotel also features a wellness center with a spa, swimming pool, and sauna, perfect for unwinding after a day of sightseeing. (keywords: st petersburg russia hotels, hotels in st. petersburg russia, best hotels in st petersburg russia)

Best for a short city break:

Hotel Angleterre: Situated in the historical heart of Saint Petersburg, this hotel offers elegant rooms and a prime location near major attractions. Guests can enjoy the close proximity to Palace Square and the Hermitage Museum, making it convenient for a short city break. The hotel also boasts a rooftop restaurant with panoramic views of the city. (keywords: hotel st petersburg, hotels in st. petersburg russia, best hotels in st petersburg russia)

Petro Palace Hotel: Located just a few minutes walk from the Hermitage Museum and Nevsky Prospekt, this hotel offers comfortable rooms and a central location for exploring the city. With a fitness center, sauna, and on-site restaurant, guests can relax and make the most of their short city break in Saint Petersburg. (keywords: hotels st petersburg russia, hotels in st petersburg russia, best hotels in st petersburg russia)

Show moreLess