Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Saint Petersburg

Filter by star ratings
All filters
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.7 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.9 mi from city centre, Saint Petersburg 
ExcellentBased on 1,329 reviews
8.7

In the heart of St Petersburg, this modern 5-star hotel features a butler service. It has a gym, as well as a Jacuzzi, a sauna and a rooftop terrace.

Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 mi from city centre, Saint Petersburg 
ExcellentBased on 838 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.

Ambassador Hotel
Ambassador Hotel
8.7 Excellent
5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.4 mi from city centre, Saint Petersburg 
ExcellentBased on 1,213 reviews
8.7

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.

Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7 Excellent
2, Antonenko Lane, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.5 mi from city centre, Saint Petersburg 
ExcellentBased on 926 reviews
9.7

Within a two minute walk of the Monument to Nicholas I, Lotte Hotel St Petersburg is set in the heart of St Petersburg. It also provides massage services, an indoor pool and a 24-hour reception.

Nevsky Breeze
Nevsky Breeze
8.7 Excellent
12, Galernaya street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 mi from city centre, Saint Petersburg 
ExcellentBased on 456 reviews
8.7

Strategically located in the centre of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is moments from the Bronze Horseman, eateries and nightlife options.

Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.6 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 mi from city centre, Saint Petersburg 
ExcellentBased on 1,829 reviews
8.6

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides an airport shuttle, a 24-hour reception 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
0.7 mi from city centre, Saint Petersburg 
ExcellentBased on 2,108 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.

Diamond Near Bridges Hotel
Diamond Near Bridges Hotel
8.4 Excellent
Galernaya Street 16, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 mi from city centre, Saint Petersburg 
ExcellentBased on 508 reviews
8.4

Conveniently located in the middle of the city, this 3-star hotel makes for an ideal base in St Petersburg. Those staying at the property can also make use of free Wi-Fi.

Nevsky Forum Hotel
Nevsky Forum Hotel
9.3 Excellent
Nevsky pr., 69, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 mi from city centre, Saint Petersburg 
ExcellentBased on 545 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).

Friends on Fontanka
Friends on Fontanka
8.9 Excellent
Fountain River Embankment, 59, Lit V, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.3 mi from city centre, Saint Petersburg 
ExcellentBased on 4,403 reviews
8.9

Conveniently situated, Friends on Fontanka allows for easy access to St Petersburg's main sightseeing areas. It is located a brief stroll from Saint Petersburg State University of Economics and Finance and the National Library of Russia.

Tips for booking a Saint Petersburg hotel

Cheapest month:February
Most expensive month:August
Average price in Saint Petersburg:£82/night
Absolute cheapest price found:£4/night
Cheapest day:Thursday
Most expensive day:Monday
£27 - £185
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£22 - £342
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 11,586 hotels

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 11,586 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?

    Tsentralny District, Admiralteysky District, and Frunzensky District are the most popular places on HotelsCombined for stays in Saint Petersburg.

  • What are the best hotels in Saint Petersburg?

    Corinthia Hotel St Petersburg (8.9/10 from 4,357 reviews), Grand Hotel Europe, A Belmond Hotel, St Petersburg (9.4/10 from 1,725 reviews), and Original Sokos Hotel Olympia Garden (8.9/10 from 4,269 reviews) are all highly rated places to stay in Saint Petersburg.

  • What is a good hotel near Summer Garden?

    Corinthia Hotel St Petersburg is a popular hotel near Summer Garden that is highly recommended, with a score of 8.9 across 4,357 reviews.

  • What is a good hotel in Saint Petersburg near New Holland Island?

    Station Hotel Premier S10 is the most recommended hotel near New Holland Island on HotelsCombined (scoring 8.7 over 1,476 reviews).

  • Is there a good hotel near Lenexpo Exhibition Complex?

    If you’re looking for good hotels near Lenexpo Exhibition Complex, consider Park Inn by Radisson Pribaltiyskaya St.Petersburg (rated 8.6 over 6,532 reviews).

  • How much do hotels in Saint Petersburg cost?

    The average price of a hotel in Saint Petersburg has been around £63 per night over the last 3 days. For a 5-star hotel in Saint Petersburg, the average price is around £164/night, depending on your dates. The average price of a 4-star hotel is £79/night.

  • How much is a cheap hotel in Saint Petersburg?

    Over the last 3 days, Saint Petersburg hotels have been found for as cheap as £4/night in searches by HotelsCombined users.

  • How much is a hotel in Saint Petersburg tonight?

    Prices for a hotel in Saint Petersburg tonight are about £49 on average, but HotelsCombined users have found prices as low as £9 for tonight in the last 3 days. The best price found for a 4-star hotel in Saint Petersburg tonight is £16.