Hotels in Saint Petersburg

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

Saint Petersburg, Sankt-Peterburg, Russia
Aug 4 — Aug 52
Saint Petersburg, Sankt-Peterburg, Russia
Wed 4/8
Thu 5/8
...and more

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
1,5 km from city centre, Saint Petersburg 
ExcellentBased on 1 469 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
2,9 km from city centre, Saint Petersburg 
ExcellentBased on 958 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 451 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 269 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.

Peterville
Peterville
8,5 Excellent
Kolomenskaya Street 29, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,8 km from city centre, Saint Petersburg 
ExcellentBased on 575 reviews
8,5

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9,6 Excellent
2, Antonenko Lane, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0,8 km from city centre, Saint Petersburg 
ExcellentBased on 1 004 reviews
9,6

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.

Subcultura Spb
Subcultura Spb
9,1 Excellent
Nevsky Prospekt 68, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,6 km from city centre, Saint Petersburg 
ExcellentBased on 582 reviews
9,1

Strategically located in the heart of the city, this 3-star hostel makes for an ideal base in St Petersburg. It is close to Beloselsky-Belozersky Palace, dining options and shops.

Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8,5 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,9 km from city centre, Saint Petersburg 
ExcellentBased on 2 092 reviews
8,5

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides laundry facilities, 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
1,1 km from city centre, Saint Petersburg 
ExcellentBased on 2 186 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.

Holiday Inn St Petersburg - Theatre Square
Holiday Inn St Petersburg - Theatre Square
9,1 Excellent
Sadovaya, 62, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,3 km from city centre, Saint Petersburg 
ExcellentBased on 1 204 reviews
9,1

Strategically located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. It offers free Wi-Fi, a 24-hour reception and a currency exchange.

Tips for booking a Saint Petersburg hotel

Cheapest month:August
Most expensive month:July
Average price in Saint Petersburg:R2 128/night
Absolute cheapest price found:R45/night
Cheapest day:Friday
Most expensive day:Wednesday
R811 - R6 593
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R811 - R1 613
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 12 521 hotels
1
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9,3 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,0 km from city centre, Saint Petersburg 

Located in St Petersburg, Rocco Forte Astoria Hotel provides stylish, 5-star accommodation close to Saint Isaac's Cathedral. This traditional hotel is set in the heart of the city.

2
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9,1 Excellent
Vasilievsky Ostrov 8th line 11-13, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,5 km from city centre, Saint Petersburg 

Located a short walk from Vasileostrovskaya Saint Petersburg Metro, Solo Sokos Hotel Vasilievsky is an ideal base when in St Petersburg. It also features a sauna and a gym.

3
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 

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.

4
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8,7 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,5 km from city centre, Saint Petersburg 

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.

5
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9,3 Excellent
1 Voznesensky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,2 km from city centre, Saint Petersburg 

Conveniently located in the middle of the city, this 5-star hotel makes for an ideal base in St Petersburg. It has a gym, as well as an indoor pool, a sauna and a Turkish steam bath.

6
Domina St. Petersburg
Domina St. Petersburg
9,3 Excellent
99 Moika River Emb., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,1 km from city centre, Saint Petersburg 

Conveniently located in the heart of the city, this 5-star hotel makes for an excellent base in St Petersburg. It has a fitness centre, as well as a sauna, free Wi-Fi and 24-hour room service.

7
Grand Hotel Europe, A Belmond Hotel, St Petersburg
Grand Hotel Europe, A Belmond Hotel, St Petersburg
9,4 Excellent
1/7 Mikhailovskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,1 km from city centre, Saint Petersburg 

Strategically located in the middle of the city, this 5-star hotel makes for an excellent base in St Petersburg. It also offers a sauna, a swimming pool and free Wi-Fi.

8
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9,2 Excellent
61 Ligovsky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,1 km from city centre, Saint Petersburg 

Strategically located in the heart 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.

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 12 521 hotels
Mark Hotel
Mark Hotel
8,5 Excellent
9 Line Vasileostrovskaya 30, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,9 km from city centre,  

Situated only a short stroll from Vasileostrovskaya Saint Petersburg Metro, Mark Hotel St Petersburg offers guests an ideal base when visiting St Petersburg. It also provides luggage storage, a 24-hour reception and an express check-in and check-out feature.

R246
Avg. per night
Talisman Hotel
Talisman Hotel
8,6 Excellent
15-ya Liniya Vasilyevskogo Ostrova, 76, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
4,0 km from city centre,  

Talisman Hotel offers a comfortable setting while in St Petersburg. It also provides a 24-hour reception, a playground and a car rental desk.

R290
Avg. per night
Station Hotel M19
Station Hotel M19
8,6 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,8 km from city centre,  

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

R319
Avg. per night
Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8,5 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,9 km from city centre,  

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides laundry facilities, a 24-hour reception and free Wi-Fi.

R348
Avg. per night
Rotas Budget Hotel
Rotas Budget Hotel
8,4 Excellent
7-ya Krasnoarmeyskaya St., 5, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,7 km from city centre,  

This St Petersburg inn is located within a 10-minute walk of Tekhnologichesky Institut Metro Station. It is ideally positioned for those wanting to sightsee in the area.

R348
Avg. per night
Shouyuan Hotel
Shouyuan Hotel
8,2 Excellent
79 Sadovaya st., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,7 km from city centre,  

Shouyuan Hotel provides a comfortable setting while in St Petersburg. It offers 4-star accommodation with air-conditioned rooms.

R362
Avg. per night
Subcultura Spb
Subcultura Spb
9,1 Excellent
Nevsky Prospekt 68, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,6 km from city centre,  

Strategically located in the heart of the city, this 3-star hostel makes for an ideal base in St Petersburg. It is close to Beloselsky-Belozersky Palace, dining options and shops.

R377
Avg. per night
Peterville
Peterville
8,5 Excellent
Kolomenskaya Street 29, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,8 km from city centre,  

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

R406
Avg. per night

Hotel prices in Saint Petersburg

2 stars or below

R116 - R478

Hostel Fjord

No. 1 most popular

R420
Avg. per night
Nordkapp Nevsky

No. 2 most popular

Nordkapp Nevsky
8,1 Excellent
R290
Avg. per night
InBox Capsule Hotel

Best value

InBox Capsule Hotel
9,2 Excellent
R116
Avg. per night
3 stars

R217 - R594

Travelto Nevskiy 98

No. 1 most popular

R493
Avg. per night
Station Hotel M19

No. 2 most popular

Station Hotel M19
8,6 Excellent
R319
Avg. per night
Hotel on Rimskogo-Korsakova

Best value

R217
Avg. per night
4 stars and up

R362 - R5 377

Hotel Novotel Saint Petersburg Centre

No. 1 most popular

R841
Avg. per night
Best Western PLUS Centre Hotel

No. 2 most popular

R696
Avg. per night
Shouyuan Hotel

Best value

Shouyuan Hotel
8,2 Excellent
R362
Avg. per night

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?

    1 912 reviews rated Hotel Novotel Saint Petersburg Centre with an average score of 8,7/10. It may also be worth looking into the Travelto Nevskiy 98, which received a rating of 7,9/10 from 304 reviews. Leohotels On Rizhskiy could also be a good option, with a score of 7,7/10 from 306 reviews.

  • What is a good hotel near Lenexpo Exhibition Complex?

    Park Inn by Radisson Pribaltiyskaya St.Petersburg is a popular hotel near Lenexpo Exhibition Complex that is highly recommended, with a score of 8,5 across 7 599 reviews.

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

    U Fontana is the hotel close to Moskovsky Victory Park that is most recommended by HotelsCombined users, with 467 reviews rating it at 8,1/10.

  • Is there a good hotel near Mariinsky Dvorets?

    Close to Mariinsky Dvorets you will find ALBORA Boutique Hotel, which has a rating of 9,6 over 897 HotelsCombined reviews.

  • How much do hotels in Saint Petersburg cost?

    The average price of a hotel in Saint Petersburg has been around R1 058 per night over the last 3 days. For a 5-star hotel in Saint Petersburg, the average price is around R2 435/night, depending on your dates. The average price of a 4-star hotel is R1 290/night.

  • How much is a cheap hotel in Saint Petersburg?

    HotelsCombined users have found cheap hotels in Saint Petersburg starting from R87 per night in the last 3 days.

  • How much is a hotel in Saint Petersburg tonight?

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