Find and Book Top Rated Hotels in Saint Petersburg

Search among 106 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-50 out of 106
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
Great220 reviews
MapView on map900 m from City Centre200 m from Catholic Church of St. Catherine
From   US$ 141 /nightSelect
8.6
Great409 reviews
MapView on map800 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 122 /nightSelect
8.4
Great191 reviews
800 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 264 /nightSelect
8.4
Great650 reviews
600 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 77 /nightSelect
8.4
Great232 reviews
2.3 km from City Centre1.2 km from Loft Proekt Etazhi
From   US$ 57 /nightSelect
Hotel
8.4
Great343 reviews
1.7 km from City Centre900 m from Mariinsky Theatre
From   US$ 39 /nightSelect
8.4
Great605 reviews
2.1 km from City Centre1.1 km from Loft Proekt Etazhi
From   US$ 80 /nightSelect
7.8
Very good152 reviews
2.1 km from City Centre900 m from Loft Proekt Etazhi
From   US$ 62 /nightSelect
8.4
Great156 reviews
700 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 114 /nightSelect
8.6
Great1051 reviews
1.4 km from City Centre500 m from Saint Petersburg State University
From   US$ 103 /nightSelect
8.4
Great324 reviews
400 m from City Centre200 m from Stroganov Palace
From   US$ 58 /nightSelect
8.4
Great157 reviews
1000 m from City Centre200 m from Saint Isaac's Cathedral
From   US$ 95 /nightSelect
8.6
Great427 reviews
1.6 km from City Centre900 m from Catholic Church of St. Catherine
From   US$ 61 /nightSelect
8.4
Great41 reviews
3.1 km from City Centre1.1 km from Tauride Palace
From   US$ 98 /nightSelect
8.4
Great137 reviews
1.2 km from City Centre800 m from Saint Isaac's Cathedral
From   US$ 25 /nightSelect
8.4
Great108 reviews
1.3 km from City Centre800 m from Saint Isaac's Cathedral
From   US$ 37 /nightSelect
8.4
Great263 reviews
From   US$ 55 /nightSelect
8.4
Great107 reviews
3.2 km from City Centre1.2 km from Loft Proekt Etazhi
From   US$ 89 /nightSelect
8.4
Great918 reviews
2.9 km from City Centre1.2 km from Mariinsky Theatre
From   US$ 47 /nightSelect
8.4
Great121 reviews
1.4 km from City Centre900 m from Saint Isaac's Cathedral
From   US$ 25 /nightSelect
8.6
Great68 reviews
1.7 km from City Centre500 m from Mariinsky Theatre
From   US$ 29 /nightSelect
8.2
Great22 reviews
2.6 km from City Centre1.0 km from Tauride Palace
From   US$ 187 /nightSelect
Hotel
8.4
Great39 reviews
1.3 km from City Centre600 m from Kazansky Cathedral
From   US$ 46 /nightSelect
8.4
Great17 reviews
1.4 km from City Centre800 m from Catholic Church of St. Catherine
From   US$ 33 /nightSelect
8.6
Great399 reviews
400 m from City Centre400 m from Hermitage Museum
From   US$ 98 /nightSelect
8.6
Great320 reviews
2.4 km from City Centre900 m from Loft Proekt Etazhi
From   US$ 89 /nightSelect
8.4
Great162 reviews
2.8 km from City Centre300 m from Loft Proekt Etazhi
From   US$ 30 /nightSelect
10.7 km from City Centre1.5 km from Yuzny Shopping Centre
From   US$ 42 /nightSelect
8.6
Great320 reviews
20.0 km from City Centre
From   US$ 76 /nightSelect
Hotel
8.4
Great420 reviews
2.0 km from City Centre1.1 km from Loft Proekt Etazhi
From   US$ 57 /nightSelect
8.4
Great196 reviews
15.6 km from City Centre
From   US$ 60 /nightSelect
8.4
Great1099 reviews
2.5 km from City Centre300 m from Avrora Cruiser
From   US$ 39 /nightSelect
8.4
Great178 reviews
2.3 km from City Centre700 m from Loft Proekt Etazhi
From   US$ 111 /nightSelect
8.4
Great142 reviews
800 m from City Centre200 m from Kazansky Cathedral
From   US$ 130 /nightSelect
8.2
Great170 reviews
1.2 km from City Centre400 m from Catholic Church of St. Catherine
From   US$ 49 /nightSelect
Hotel
8.6
Great312 reviews
500 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 129 /nightSelect
8.2
Great113 reviews
800 m from City Centre100 m from Catholic Church of St. Catherine
From   US$ 40 /nightSelect
8.4
Great80 reviews
2.5 km from City Centre1.3 km from Tauride Palace
From   US$ 31 /nightSelect
8.4
Great101 reviews
3.9 km from City Centre300 m from
From   US$ 32 /nightSelect
Hotel
8.4
Great589 reviews
From   US$ 29 /nightSelect
Hotel
8.4
Great361 reviews
4.3 km from City Centre1.8 km from Loft Proekt Etazhi
From   US$ 34 /nightSelect
8.6
Great252 reviews
1.2 km from City Centre600 m from Saint Isaac's Cathedral
From   US$ 48 /nightSelect
8.4
Great689 reviews
2.7 km from City Centre1.2 km from Loft Proekt Etazhi
From   US$ 43 /nightSelect
8.6
Great142 reviews
2.4 km from City Centre800 m from Mariinsky Theatre
From   US$ 72 /nightSelect
900 m from City Centre400 m from Saint Isaac's Cathedral
From   US$ 250 /nightSelect
8.6
Great930 reviews
500 m from City Centre100 m from Lutheran Church of St Peter and St Paul
From   US$ 26 /nightSelect
8.4
Great391 reviews
2.0 km from City Centre1.2 km from Avrora Cruiser
From   US$ 60 /nightSelect
8.6
Great526 reviews
2.4 km from City Centre700 m from Loft Proekt Etazhi
From   US$ 23 /nightSelect
8.4
Great58 reviews
300 m from City Centre400 m from Hermitage Museum
From   US$ 57 /nightSelect
8.4
Great254 reviews
2.0 km from City Centre1.1 km from Catholic Church of St. Catherine
From   US$ 100 /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