Top Hotels in Saint Petersburg

Search among 104 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
1Filter & Sort
View map
1-50 out of 104
1Filter & 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
Great697 reviews
MapView on map1.3 mi from City Center800 yd from Aprashka Shopping Centre
From   US$ 45 /nightSelect
8.4
Great197 reviews
MapView on map900 yd from City Center300 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
8.4
Great140 reviews
700 yd from City Center200 yd from Saint Isaac's Cathedral
From   US$ 318 /nightSelect
8.4
Great611 reviews
1.3 mi from City Center900 yd from Monument to Catherine the Great
From   US$ 80 /nightSelect
8.4
Great252 reviews
1.2 mi from City Center800 yd from Monument to Catherine the Great
From   US$ 100 /nightSelect
3.5 mi from City Center
From   US$ 46 /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
Great396 reviews
1.2 mi from City Center1300 yd from Avrora Cruiser
From   US$ 60 /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
8.4
Great449 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
Great80 reviews
1.6 mi from City Center1500 yd from Tauride Palace
From   US$ 31 /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.6
Great494 reviews
1.7 mi from City Center900 yd from Loft Proekt Etazhi
From   US$ 82 /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.6
Great252 reviews
1300 yd from City Center600 yd from Saint Isaac's Cathedral
From   US$ 48 /nightSelect
8.2
Great113 reviews
900 yd from City Center100 yd from Catholic Church of St. Catherine
From   US$ 40 /nightSelect
8.6
Great1051 reviews
1600 yd from City Center500 yd from Saint Petersburg State University
From   US$ 103 /nightSelect
8.4
Great693 reviews
1.7 mi from City Center1400 yd from Loft Proekt Etazhi
From   US$ 43 /nightSelect
Hotel
8.4
Great148 reviews
1400 yd from City Center200 yd from Monument to Catherine the Great
From   US$ 40 /nightSelect
3.2 mi from City Center
From   US$ 63 /nightSelect
8.4
Great30 reviews
500 yd from City Center500 yd from Saint Isaac's Cathedral
From   US$ 75 /nightSelect
8.2
Great43 reviews
1.1 mi from City Center1000 yd from Aprashka Shopping Centre
From   US$ 40 /nightSelect
8.2
Great40 reviews
1500 yd from City Center100 yd from Aprashka Shopping Centre
From   US$ 46 /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
Great212 reviews
2.3 mi from City Center1500 yd from Loft Proekt Etazhi
From   US$ 26 /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
Great68 reviews
1.0 mi from City Center500 yd from Mariinsky Theatre
From   US$ 29 /nightSelect
8.6
Great427 reviews
1800 yd from City Center300 yd from Aprashka Shopping Centre
From   US$ 61 /nightSelect
8.4
Great58 reviews
400 yd from City Center400 yd from Hermitage Museum
From   US$ 57 /nightSelect
8.4
Great125 reviews
1800 yd from City Center900 yd from Bronze Horseman Statue
From   US$ 161 /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