Hotels in Saint Petersburg

Search and compare Saint Petersburg hotels from hundreds of travel sites and save

Saint Petersburg, Sankt-Peterburg, Russia
27 Sep — 28 Sep2
Saint Petersburg, Sankt-Peterburg, Russia
Mon 27/9
Tue 28/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Saint Petersburg

Filter by star ratings
All filters
Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg 
ExcellentBased on 982 reviews
9.2

Situated only a short stroll from Chernyshevskaya Station, Demetra Art Hotel provides guests with a convenient base when visiting St Petersburg. This hotel is centrally located and is just a 10-minute drive from Smolny Cathedral.

Kentron Boutique Hotel
Kentron Boutique Hotel
9.0 Excellent
Nevsky Avenue, 111/3, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.7 km from city centre, Saint Petersburg 
ExcellentBased on 1,485 reviews
9.0

Centrally positioned in St Petersburg, Kentron Boutique Hotel is within an easy drive of Winter Palace and the Hermitage Museum. It also provides a 24-hour reception, room service and an express check-in and check-out feature.

Ambassador Hotel
Ambassador Hotel
8.6 Excellent
5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 km from city centre, Saint Petersburg 
ExcellentBased on 1,308 reviews
8.6

Conveniently located in the middle of the city, this 4-star hotel makes for an ideal base in St Petersburg. It provides a fitness centre, as well as 24-hour room service, an indoor pool and free Wi-Fi.

Petro Palace Hotel
Petro Palace Hotel
8.9 Excellent
14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg 
ExcellentBased on 2,134 reviews
8.9

Strategically located in the centre of the city, this 4-star hotel makes for an ideal base in St Petersburg. It also features a Jacuzzi, a heated pool and a sauna.

Nevsky Forum Hotel
Nevsky Forum Hotel
9.3 Excellent
69 Nevsky Pr, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.9 km from city centre, Saint Petersburg 
ExcellentBased on 612 reviews
9.3

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is a short walk from Moskovsky Rail Terminal (Saint Petersburg).

Palantin Hotel
Palantin Hotel
8.6 Excellent
4/6, Rizskiy Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre, Saint Petersburg 
ExcellentBased on 387 reviews
8.6

Palantin Hotel is set in St Petersburg and is within a short walk of nearby sightseeing spots, including Trinity Cathedral. It also offers a Jacuzzi, a 24-hour reception and free Wi-Fi.

Akyan Hotel Saint Petersburg
Akyan Hotel Saint Petersburg
9.2 Excellent
19 Vosstaniya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.4 km from city centre, Saint Petersburg 
ExcellentBased on 4,831 reviews
9.2

Located in St Petersburg, just a 10-minute walk from Ploshchad Vosstaniya Metro Station, Akyan St Petersburg offers 4-star accommodation and complimentary wireless internet. This hotel is set in the heart of the city.

Hotel Novotel Saint Petersburg Centre
Hotel Novotel Saint Petersburg Centre
8.8 Excellent
Ul. Mayakovskogo 3a / Nevsky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre, Saint Petersburg 
ExcellentBased on 2,153 reviews
8.8

Strategically located in the centre of the city, this 4-star hotel makes for an ideal base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Ploshchad Vosstaniya Metro Station.

Solo Sokos Hotel Palace Bridge
Solo Sokos Hotel Palace Bridge
8.7 Excellent
Birzhevoi Pereulok 4, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre, Saint Petersburg 
ExcellentBased on 11,513 reviews
8.7

Solo Sokos Hotel Palace Bridge is situated in St Petersburg and is close to Admiralty. It also provides on-site parking at an additional cost, and Palace Square and Saint Isaac's Cathedral are a short drive away.

Original Sokos Hotel Olympia Garden
Original Sokos Hotel Olympia Garden
8.9 Excellent
Bataisky Pereulok 3a, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg 
ExcellentBased on 5,097 reviews
8.9

Conveniently located in the centre of the city, this 4-star hotel makes for an excellent base in St Petersburg. It has a gym, as well as an express check-in and check-out feature, laundry facilities and a sauna.

Tips for booking a Saint Petersburg hotel

Cheapest month:March
Most expensive month:June
Average price in Saint Petersburg:$278/night
Absolute cheapest price found:$5/night
Cheapest day:Saturday
Most expensive day:Friday
$91 - $695
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$72 - $534
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 11,826 hotels

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 11,826 hotels

Hotel prices in Saint Petersburg

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Saint Petersburg

About Saint Petersburg

With its lavish palaces, grand cathedrals and beautiful gardens, St Petersburg showcases a landscape of mesmerising architecture. The imperial city sits on the Baltic Sea and is celebrated as the country's cultural capital, thanks to world-class museums, award-winning restaurants and revered art galleries.

Things to do

St Petersburg is known as the “Venice of the North”, due to its elegant canals and lofty bridges. A canal cruise is a fantastic way to admire the city from a different angle, with unrivalled views of St Petersburg's Italianate mansions along the way.

Dotted with world-class galleries and museums, St Petersburg is an artistic powerhouse. The enormous State Hermitage Museum steals the spotlight with its 360 elegant rooms. Inside you'll find a treasure trove of ancient Egyptian mummies, Picasso masterpieces and post-Impressionist paintings.

For a taste of St Petersburg's cultural scene, why not score tickets to the ballet, opera or a classical music concert? The city is dotted with grand performance halls, including the iconic Mariinsky Theatre. The magnificent green-and-white building hosts some of Europe's most prestigious performances.

With its gilded fountains, elegant statues and picturesque canals, Lower Park is a beautiful place to take a stroll. Grand Cascade is the park's stately centrepiece, made up of 140 fountains that splash down into a gleaming canal.

Getting around

St Petersburg is serviced by an efficient network of metro trains, buses and trolleys that run throughout the city. While St Petersburg is a big city, most major sights and attractions are within walking distance of the historic centre.

Saint Petersburg travel FAQs

  • Where is the best place to stay in Saint Petersburg?

    Nevsky District, Admiralteysky District, and Frunzensky District are some of the most favoured places to stay in Saint Petersburg.

  • What are the best hotels in Saint Petersburg?

    1,368 reviews rated Rocco Forte Astoria Hotel with an average score of 9.3/10. It may also be worth looking into the Russ Hotel, which received a rating of 8.3/10 from 3,120 reviews. Hotel Dostoevsky could also be a good option, with a score of 8.3/10 from 1,367 reviews.

  • What is a good hotel near Lenexpo Exhibition Complex?

    Hotel Shanghai is a popular hotel near Lenexpo Exhibition Complex that is highly recommended, with a score of 8.2 across 60 reviews.

  • What is a good hotel in Saint Petersburg near Moskovsky Victory Park?

    Tourist Hotel is the hotel close to Moskovsky Victory Park that is most recommended by HotelsCombined users, with 866 reviews rating it at 8.2/10.

  • Is there a good hotel near Mariinsky Dvorets?

    If you’re looking for good hotels near Mariinsky Dvorets, consider Rocco Forte Astoria Hotel (rated 9.3 over 1,368 reviews).

  • How much do hotels in Saint Petersburg cost?

    $127/night is the average price of a hotel in Saint Petersburg, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Saint Petersburg, the average price found is $83/night, and for 5-star hotels the average price is $190/night.

  • How much is a cheap hotel in Saint Petersburg?

    $44/night is the cheapest price found for a hotel in Saint Petersburg by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Saint Petersburg tonight?

    Prices for a hotel in Saint Petersburg tonight are about $70 on average, but HotelsCombined users have found prices as low as $8 for tonight in the last 3 days.