Find and Book Top 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.6
Great1051 reviews
MapView on map1600 yd from City Center500 yd from Saint Petersburg State University
From   US$ 103 /nightSelect
8.6
Great697 reviews
MapView on map1.3 mi from City Center800 yd from Aprashka Shopping Centre
From   US$ 45 /nightSelect
8.4
Great198 reviews
900 yd from City Center200 yd from Saint Isaac's Cathedral
From   US$ 264 /nightSelect
8.4
Great157 reviews
1100 yd from City Center200 yd from Saint Isaac's Cathedral
From   US$ 95 /nightSelect
8.6
Great409 reviews
800 yd from City Center200 yd from Saint Isaac's Cathedral
From   US$ 122 /nightSelect
8.6
Great572 reviews
1.2 mi from City Center1300 yd from Bronze Horseman Statue
From   US$ 27 /nightSelect
1000 yd from City Center100 yd from Catholic Church of St. Catherine
From   US$ 141 /nightSelect
8.4
Great61 reviews
900 yd from City Center100 yd from Catholic Church of St. Catherine
From   US$ 29 /nightSelect
8.4
Great161 reviews
700 yd from City Center300 yd from Saint Isaac's Cathedral
From   US$ 114 /nightSelect
1000 yd from City Center400 yd from Saint Isaac's Cathedral
From   US$ 250 /nightSelect
8.4
Great140 reviews
700 yd from City Center200 yd from Saint Isaac's Cathedral
From   US$ 318 /nightSelect
8.4
Great253 reviews
1.2 mi from City Center800 yd from Monument to Catherine the Great
From   US$ 100 /nightSelect
8.4
Great396 reviews
1.2 mi from City Center1300 yd from Avrora Cruiser
From   US$ 60 /nightSelect
8.6
Great399 reviews
400 yd from City Center400 yd from Hermitage Museum
From   US$ 98 /nightSelect
8.4
Great306 reviews
From   US$ 45 /nightSelect
8.6
Great320 reviews
1.5 mi from City Center900 yd from Loft Proekt Etazhi
From   US$ 89 /nightSelect
8.4
Great650 reviews
700 yd from City Center400 yd from Saint Isaac's Cathedral
From   US$ 77 /nightSelect
8.4
Great267 reviews
From   US$ 55 /nightSelect
3.5 mi from City Center
From   US$ 46 /nightSelect
8.4
Great450 reviews
1300 yd from City Center400 yd from Saint Isaac's Cathedral
From   US$ 86 /nightSelect
8.2
Great150 reviews
1.9 mi from City Center1600 yd from Tauride Palace
From   US$ 85 /nightSelect
8.4
Great361 reviews
2.7 mi from City Center1.1 mi from Loft Proekt Etazhi
From   US$ 34 /nightSelect
8.4
Great611 reviews
1.3 mi from City Center900 yd from Monument to Catherine the Great
From   US$ 80 /nightSelect
1.5 mi from City Center800 yd from Loft Proekt Etazhi
From   US$ 111 /nightSelect
8.6
Great268 reviews
3.1 mi from City Center
From   US$ 35 /nightSelect
8.4
Great918 reviews
1.8 mi from City Center1400 yd from Mariinsky Theatre
From   US$ 47 /nightSelect
From   US$ 53 /nightSelect
8.0
Great253 reviews
4.9 mi from City Center
From   US$ 32 /nightSelect
8.4
Great343 reviews
1.0 mi from City Center900 yd from Mariinsky Theatre
From   US$ 39 /nightSelect
8.6
Great312 reviews
600 yd from City Center400 yd from Saint Isaac's Cathedral
From   US$ 129 /nightSelect
8.4
Great113 reviews
12.3 mi from City Center
From   US$ 52 /nightSelect
8.2
Great113 reviews
900 yd from City Center100 yd from Catholic Church of St. Catherine
From   US$ 40 /nightSelect
8.4
Great694 reviews
1.7 mi from City Center1400 yd from Loft Proekt Etazhi
From   US$ 43 /nightSelect
3.2 mi from City Center
From   US$ 63 /nightSelect
8.2
Great52 reviews
7.4 mi from City Center
From   US$ 51 /nightSelect
8.4
Great479 reviews
600 yd from City Center400 yd from Kazansky Cathedral
From   US$ 48 /nightSelect
6.7 mi from City Center
From   US$ 42 /nightSelect
8.4
Great80 reviews
1.6 mi from City Center1500 yd from Tauride Palace
From   US$ 31 /nightSelect
8.4
Great593 reviews
From   US$ 29 /nightSelect
8.4
Great63 reviews
1.3 mi from City Center800 yd from Aprashka Shopping Centre
From   US$ 32 /nightSelect
8.4
Great324 reviews
500 yd from City Center400 yd from Kazansky Cathedral
From   US$ 58 /nightSelect
8.6
Great427 reviews
1800 yd from City Center300 yd from Aprashka Shopping Centre
From   US$ 61 /nightSelect
8.4
Great125 reviews
1800 yd from City Center900 yd from Bronze Horseman Statue
From   US$ 161 /nightSelect
8.4
Great162 reviews
1.8 mi from City Center400 yd from Loft Proekt Etazhi
From   US$ 30 /nightSelect
8.6
Great494 reviews
1.7 mi from City Center900 yd from Loft Proekt Etazhi
From   US$ 82 /nightSelect
8.2
Great108 reviews
4.5 mi from City Center
From   US$ 28 /nightSelect
Hotel
8.4
Great148 reviews
1400 yd from City Center200 yd from Monument to Catherine the Great
From   US$ 40 /nightSelect
8.2
Great292 reviews
1.6 mi from City Center1100 yd from Loft Proekt Etazhi
From   US$ 36 /nightSelect
8.6
Great252 reviews
1300 yd from City Center600 yd from Saint Isaac's Cathedral
From   US$ 48 /nightSelect
8.2
Great33 reviews
1.2 mi from City Center800 yd from Aprashka Shopping Centre
From   US$ 315 /nightSelect

Best Hotels and Places to Stay in Saint Petersburg

Why visit?

Saint Petersburg, often referred to as the Venice of the North, is a city with an incredible blend of history, culture, and architectural wonders. From its stunning palaces and grand canals to its world-class museums and vibrant arts scene, Saint Petersburg offers a unique and unforgettable experience for any traveler.

Where to stay?

When it comes to choosing the best areas to stay in Saint Petersburg, there are a few neighborhoods that stand out for their convenience, charm, and proximity to major attractions. Here are some of the top areas to consider:

Nevsky Prospekt: This central boulevard is the heart of the city and a great choice for first-time visitors. It is lined with shops, restaurants, theaters, and major landmarks like the Kazan Cathedral and the Hermitage Museum.

Admiralteysky District: Located near the iconic Saint Isaac's Cathedral and the picturesque Palace Square, this area offers a mix of historic and modern architecture. It is also close to the lively shopping street of Bolshaya Morskaya.

Petrogradsky Island: Situated on an island in the Neva River, this neighborhood boasts beautiful parks, elegant buildings, and numerous cultural attractions. It is home to the Peter and Paul Fortress as well as the quirky street of Kamennoostrovsky Prospekt.

What is the price per hotel room per night?

In Saint Petersburg, the average price per hotel room per night varies depending on the star rating of the establishment. Here is an approximate price range to give you an idea:

3-star hotels: $50-100

4-star hotels: $80-150

5-star hotels: $150-300

Best value for money:

Hotel Pio on Nevsky Prospekt: Combining comfort and affordability, this well-appointed hotel offers cozy rooms, attentive service, and a central location. Prices start at around $70 per night.

Andersen Hotel: Located near the city center, this budget-friendly hotel provides comfortable rooms, a delicious breakfast, and friendly staff. Prices start at approximately $60 per night.

Rocco Forte Astoria Hotel: This luxury hotel offers a fantastic balance of elegance and value. With its rich history, impeccable service, and elegant rooms, it provides a five-star experience at competitive prices. Prices start at around $200 per night.

Best kids-friendly hotels:

Taleon Imperial Hotel: This five-star hotel features spacious rooms, a dedicated children's club, and a variety of amenities for families. It also offers a prime location near the Hermitage Museum. Prices start at approximately $250 per night.

Park Inn by Radisson Pribaltiyskaya Hotel & Congress Center: Situated near the Gulf of Finland, this family-friendly hotel offers comfortable rooms, extensive leisure facilities, and multiple dining options. Prices start at around $100 per night.

Best hotels for a romantic getaway:

Belmond Grand Hotel Europe: This iconic five-star hotel is synonymous with luxury and romance. With its elegant rooms, impeccable service, and gourmet restaurants, it guarantees a truly unforgettable experience. Prices start at around $300 per night.

Corinthia Hotel St. Petersburg: Nestled in a historic building, this hotel exudes charm and sophistication. Its cozy rooms, spa facilities, and stunning views make it an ideal choice for a romantic escape. Prices start at approximately $200 per night.

Best for location:

Kempinski Hotel Moika 22: Situated on the Moika River Embankment, this elegant hotel offers a prime location near the Hermitage Museum and the Palace Square. Prices start at approximately $250 per night.

Radisson Royal Hotel: Formerly known as the Hotel Astoria, this historic five-star hotel is located on St. Isaac's Square and offers easy access to popular landmarks. Prices start at around $200 per night.

Best for a short city break:

Corinthia Hotel St. Petersburg: With its central location and luxurious amenities, this hotel is perfect for exploring the city during a short visit. Prices start at approximately $200 per night.

Angleterre Hotel: Situated on St. Isaac's Square, this boutique hotel offers stylish rooms and a cozy atmosphere. Its prime location allows for easy exploration of nearby attractions. Prices start at around $150 per night.

Show moreLess