Find and Book Top Hotels in Saint Petersburg

Search among 30 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
1-30 out of 30
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.4
Great61 reviews
MapView on map900 m from City Centre100 m from Catholic Church of St. Catherine
From   US$ 29 /nightSelect
8.2
Great173 reviews
MapView on map1.2 km from City Centre200 m from Monument to Catherine the Great
From   US$ 49 /nightSelect
2.4 km from City Centre900 m from Loft Proekt Etazhi
From   US$ 30 /nightSelect
8.4
Great198 reviews
800 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 264 /nightSelect
8.6
Great412 reviews
From   US$ 53 /nightSelect
7.8
Very good153 reviews
2.1 km from City Centre800 m from Monument to Catherine the Great
From   US$ 62 /nightSelect
8.4
Great161 reviews
700 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 114 /nightSelect
8.6
Great320 reviews
2.4 km from City Centre900 m from Loft Proekt Etazhi
From   US$ 89 /nightSelect
8.6
Great409 reviews
700 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 122 /nightSelect
8.4
Great220 reviews
1000 m from City Centre100 m from Catholic Church of St. Catherine
From   US$ 141 /nightSelect
8.4
Great611 reviews
2.1 km from City Centre800 m from Monument to Catherine the Great
From   US$ 80 /nightSelect
8.2
Great169 reviews
2.5 km from City Centre1.5 km from Erarta Museum
From   US$ 60 /nightSelect
8.6
Great427 reviews
1.6 km from City Centre300 m from Aprashka Shopping Centre
From   US$ 61 /nightSelect
900 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 250 /nightSelect
8.4
Great41 reviews
3.1 km from City Centre1.1 km from Tauride Palace
From   US$ 98 /nightSelect
8.4
Great479 reviews
500 m from City Centre400 m from Kazansky Cathedral
From   US$ 48 /nightSelect
Hotel
8.4
Great343 reviews
1.7 km from City Centre900 m from Mariinsky Theatre
From   US$ 39 /nightSelect
Hotel
8.4
Great148 reviews
1.2 km from City Centre200 m from Monument to Catherine the Great
From   US$ 40 /nightSelect
8.4
Great140 reviews
700 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 318 /nightSelect
Hotel
8.6
Great170 reviews
2.1 km from City Centre1.6 km from Avrora Cruiser
From   US$ 65 /nightSelect
8.2
Great46 reviews
1.2 km from City Centre500 m from Saint Isaac's Cathedral
From   US$ 31 /nightSelect
8.4
Great267 reviews
From   US$ 55 /nightSelect
8.4
Great650 reviews
600 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 77 /nightSelect
Guest house
8.4
Great30 reviews
500 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 75 /nightSelect
8.2
Great43 reviews
1.7 km from City Centre900 m from Aprashka Shopping Centre
From   US$ 40 /nightSelect
8.4
Great324 reviews
400 m from City Centre400 m from Kazansky Cathedral
From   US$ 58 /nightSelect
8.4
Great1105 reviews
2.4 km from City Centre300 m from Avrora Cruiser
From   US$ 39 /nightSelect
8.2
Great150 reviews
3.1 km from City Centre1.4 km from Tauride Palace
From   US$ 85 /nightSelect
8.6
Great321 reviews
20.0 km from City Centre
From   US$ 76 /nightSelect
8.6
Great930 reviews
500 m from City Centre400 m from Kazansky Cathedral
From   US$ 26 /nightSelect

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