Find and Book Top Hotels in Saint Petersburg

Search among 108 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-100 out of 108
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
Great125 reviews
MapView on map1800 yd from City Center900 yd from Bronze Horseman Statue
From   US$ 161 /nightSelect
8.4
Great162 reviews
MapView on map1.8 mi from City Center400 yd from Loft Proekt Etazhi
From   US$ 30 /nightSelect
8.4
Great16 reviews
1600 yd from City Center600 yd from Monument to Catherine the Great
From   US$ 33 /nightSelect
8.2
Great108 reviews
4.5 mi from City Center
From   US$ 28 /nightSelect
8.4
Great113 reviews
12.3 mi from City Center
From   US$ 52 /nightSelect
8.6
Great321 reviews
12.5 mi from City Center
From   US$ 76 /nightSelect
8.2
Great292 reviews
1.6 mi from City Center1100 yd from Loft Proekt Etazhi
From   US$ 36 /nightSelect
8.2
Great33 reviews
1.2 mi from City Center800 yd from Aprashka Shopping Centre
From   US$ 315 /nightSelect
9.7 mi from City Center
From   US$ 60 /nightSelect
8.4
Great194 reviews
1.6 mi from City Center1500 yd from Monument to Catherine the Great
From   US$ 43 /nightSelect
8.2
Great127 reviews
1.6 mi from City Center900 yd from Loft Proekt Etazhi
From   US$ 42 /nightSelect
8.6
Great201 reviews
700 yd from City Center500 yd from Saint Isaac's Cathedral
From   US$ 50 /nightSelect
8.2
Great163 reviews
2.4 mi from City Center1600 yd from Loft Proekt Etazhi
From   US$ 38 /nightSelect
9.2 mi from City Center
From   US$ 69 /nightSelect
8.4
Great43 reviews
5.5 mi from City Center
From   US$ 112 /nightSelect
8.2
Great70 reviews
1.4 mi from City Center500 yd from Mariinsky Theatre
From   US$ 242 /nightSelect
8.4
Great145 reviews
900 yd from City Center200 yd from Kazansky Cathedral
From   US$ 130 /nightSelect
7.8
Very good153 reviews
1.3 mi from City Center900 yd from Monument to Catherine the Great
From   US$ 62 /nightSelect
8.2
Great72 reviews
400 yd from City Center500 yd from Hermitage Museum
From   US$ 33 /nightSelect
8.4
Great233 reviews
1.4 mi from City Center1200 yd from Monument to Catherine the Great
From   US$ 57 /nightSelect
8.6
Great147 reviews
3.7 mi from City Center
From   US$ 35 /nightSelect
8.2
Great66 reviews
1.1 mi from City Center1000 yd from Saint Petersburg State University
From   US$ 44 /nightSelect
8.2
Great90 reviews
1300 yd from City Center300 yd from Monument to Catherine the Great
From   US$ 37 /nightSelect
8.4
Great1105 reviews
1.5 mi from City Center300 yd from Avrora Cruiser
From   US$ 39 /nightSelect
1.5 mi from City Center1700 yd from Erarta Museum
From   US$ 60 /nightSelect
8.4
Great171 reviews
1.5 mi from City Center800 yd from Loft Proekt Etazhi
From   US$ 37 /nightSelect
8.6
Great547 reviews
900 yd from City Center900 yd from Hermitage Museum
From   US$ 41 /nightSelect
1.3 mi from City Center1000 yd from Aprashka Shopping Centre
From   US$ 49 /nightSelect
8.4
Great256 reviews
1.5 mi from City Center900 yd from Loft Proekt Etazhi
From   US$ 64 /nightSelect
8.6
Great39 reviews
900 yd from City Center200 yd from Kazansky Cathedral
From   US$ 13 /nightSelect
8.4
Great181 reviews
2.0 mi from City Center1400 yd from Tauride Palace
From   US$ 13 /nightSelect
8.2
Great208 reviews
1.5 mi from City Center1.2 mi from Saint Petersburg State University
From   US$ 55 /nightSelect
8.6
Great276 reviews
1800 yd from City Center500 yd from Aprashka Shopping Centre
From   US$ 40 /nightSelect
8.2
Great144 reviews
1400 yd from City Center900 yd from Saint Isaac's Cathedral
From   US$ 25 /nightSelect
8.6
Great371 reviews
1.6 mi from City Center1.0 mi from Saint Petersburg State University
From   US$ 43 /nightSelect
8.6
Great177 reviews
1400 yd from City Center1000 yd from Saint Petersburg State University
From   US$ 64 /nightSelect
8.6
Great155 reviews
From   US$ 56 /nightSelect
1.2 mi from City Center1300 yd from Avrora Cruiser
From   US$ 76 /nightSelect
8.2
Great75 reviews
1.1 mi from City Center600 yd from Monument to Catherine the Great
From   US$ 29 /nightSelect
8.4
Great333 reviews
1.6 mi from City Center1100 yd from Tauride Palace
From   US$ 67 /nightSelect
8.4
Great420 reviews
1.2 mi from City Center700 yd from Monument to Catherine the Great
From   US$ 57 /nightSelect
8.2
Great173 reviews
1300 yd from City Center300 yd from Monument to Catherine the Great
From   US$ 49 /nightSelect
8.6
Great730 reviews
1.8 mi from City Center1200 yd from Loft Proekt Etazhi
From   US$ 61 /nightSelect
8.2
Great44 reviews
4.7 mi from City Center
From   US$ 85 /nightSelect
8.6
Great930 reviews
500 yd from City Center400 yd from Kazansky Cathedral
From   US$ 26 /nightSelect
8.4
Great91 reviews
1200 yd from City Center400 yd from Aprashka Shopping Centre
From   US$ 42 /nightSelect
8.8
Great459 reviews
14.6 mi from City Center
From   US$ 73 /nightSelect
8.4
Great377 reviews
400 yd from City Center500 yd from Kazansky Cathedral
From   US$ 23 /nightSelect
12.2 mi from City Center
From   US$ 31 /nightSelect
7.6
Very good59 reviews
3.9 mi from City Center
From   US$ 60 /nightSelect

Best Hotels and Places to Stay in Saint Petersburg

Why Visit?

Saint Petersburg, Russia, with its rich history and stunning architecture, attracts tourists from around the world. The city offers a unique blend of traditional Russian culture and modern vibes, making it an intriguing destination for travelers. Exploring the grandeur of the Hermitage Museum or strolling along the picturesque canals are just a few of the experiences that await visitors. With a wide range of hotels and hostels catering to different budgets, Saint Petersburg has options for every traveler.

Where to Stay?

Nevsky Prospekt: The heart of Saint Petersburg, Nevsky Prospekt is a lively area with a vibrant atmosphere. This central location is home to several luxury hotels, boutique hotels, and budget-friendly hostels. From here, visitors can easily access major attractions like the Kazan Cathedral, Fabergé Museum, and the Church of the Savior on Spilled Blood.

Petrogradsky District: Situated on an island in the Neva River, Petrogradsky offers a more relaxed and residential ambiance. This neighborhood is known for its beautiful parks, charming streets, and historic buildings. The Peter and Paul Fortress, Peter and Paul Cathedral, and Kresty Prison Museum are nearby attractions. Visitors can find a mix of luxury hotels and boutique accommodations in this area.

Vasilyevsky Island: Located across the Neva River from the city center, Vasilyevsky Island has a cozy and artistic vibe. The island is famous for its striking architecture, including the Rostral Columns and the Kunstkamera Museum. Travelers can enjoy a selection of hotels, including some luxurious options, while experiencing a quieter side of Saint Petersburg.

What is the Price per Hotel Room per Night?

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

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

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

Best Value for Money:

Hotel Rossi: Located in the heart of Saint Petersburg, Hotel Rossi offers comfortable and affordable accommodation. With its convenient location near Nevsky Prospekt and Kazan Cathedral, guests can easily explore the citys main attractions. The hotel provides cozy rooms, friendly staff, and a delicious breakfast, ensuring a pleasant stay without breaking the bank.

Rinaldi at Moskovsky 18: Situated near Moskovsky Train Station, Rinaldi at Moskovsky 18 offers budget-friendly rooms without compromising on comfort. The hotels convenient location provides easy access to public transportation, allowing guests to explore the city effortlessly. The cozy rooms, friendly atmosphere, and helpful staff make it an excellent choice for budget-conscious travelers.

Simple Hostel Gorokhovaya: For those looking for a more affordable accommodation option, Simple Hostel Gorokhovaya is a great choice. Located in the city center, this hostel offers comfortable dormitory-style rooms, a fully equipped kitchen, and a cozy common area. With its friendly and welcoming atmosphere, travelers can enjoy a budget-friendly stay in a convenient location.

Best Kids-Friendly Hotels:

Angleterre Hotel: Situated on Saint Isaacs Square, Angleterre Hotel offers a comfortable and child-friendly environment. The hotel provides spacious rooms, some with stunning views of the city, and amenities such as a swimming pool and a play area for kids. Its central location allows easy access to popular attractions like the Hermitage Museum and the Peter and Paul Fortress.

Corinthia Hotel St. Petersburg: This luxury hotel boasts a family-friendly atmosphere and offers spacious rooms suitable for families. The hotel features a dedicated kids club, babysitting services, and a range of amenities to keep children entertained. Its prime location on Nevsky Prospekt ensures easy access to shopping, dining, and entertainment options.

Best Hotels for a Romantic Getaway:

Domina St. Petersburg: Nestled in the historic city center, Domina St. Petersburg offers a romantic and intimate setting for couples. The hotels elegant rooms, some with canal views, create a cozy ambiance for a memorable stay. Indulge in a spa treatment together, enjoy a romantic dinner at the hotels restaurant, or take a leisurely stroll along the nearby canals.

W St. Petersburg: Known for its contemporary design and stylish atmosphere, W St. Petersburg is an ideal choice for a romantic escape. The hotels luxurious rooms, featuring modern amenities and chic furnishings, provide a comfortable retreat. Guests can enjoy a romantic dinner at the rooftop restaurant, take a dip in the spa pool, or explore the vibrant nightlife in the surrounding area.

Best for Location:

Belmond Grand Hotel Europe: Situated on Nevsky Prospekt, Belmond Grand Hotel Europe offers a prime location in the heart of Saint Petersburg. This magnificent hotel combines classic elegance with modern luxury. With its proximity to major attractions and shopping districts, guests can easily explore the citys landmarks and indulge in a delightful shopping experience.

Kempinski Hotel Moika 22: Located on the Moika River Embankment, Kempinski Hotel Moika 22 offers panoramic views of Saint Petersburgs historical skyline. The hotels central location provides easy access to renowned landmarks like the Hermitage Museum and the Church of the Savior on Spilled Blood. Its luxurious rooms and excellent service ensure a memorable stay.

Four Seasons Hotel Lion Palace: Housed in a restored 19th-century palace, Four Seasons Hotel Lion Palace captures the essence of Saint Petersburgs imperial past. Located near the Alexander Garden and within walking distance of the Hermitage Museum, the hotel offers convenient access to major attractions. With its grand architecture, opulent interiors, and attentive service, this hotel guarantees a luxurious experience.

Best for a Short City Break:

Solo Sokos Hotel Vasilievsky: Situated on Vasilyevsky Island, Solo Sokos Hotel Vasilievsky offers a comfortable stay for a short city break. The hotels modern rooms, stylish decor, and convenient amenities ensure a pleasant stay. Its central location allows visitors to explore popular attractions such as the Kunstkamera Museum and St. Isaacs Cathedral.

Radisson Royal Hotel: Located near the Mariinsky Theatre, Radisson Royal Hotel provides an excellent base for a short city break. The hotel offers spacious rooms with contemporary design, ensuring comfort and relaxation. Guests can enjoy panoramic city views from the rooftop terrace or indulge in gourmet dining at the hotels restaurant.

Show moreLess