Hotels in Saint Petersburg

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

Saint Petersburg, Sankt-Peterburg, Russia
19 Jan — 20 Jan2
Saint Petersburg, Sankt-Peterburg, Russia
Wed 19/1
Thu 20/1
...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,464 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.

Ra Kuznechny 19
Ra Kuznechny 19
8.1 Excellent
Kuznechniy Lane 19/21, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre, Saint Petersburg 
ExcellentBased on 864 reviews
8.1

Strategically located in the middle of the city, this 3-star hotel makes for an excellent base in St Petersburg. It offers complimentary Wi-Fi, an airport shuttle and a tour desk.

Ra Tambovskaya 11
Ra Tambovskaya 11
8.2 Excellent
Tambovskaya Street 11, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.3 km from city centre, Saint Petersburg 
ExcellentBased on 1,444 reviews
8.2

Less than a 20-minute stroll from Ligovsky Prospekt Metro Station, RA Hotel at Tambovskaya 11 offers guests a convenient base while in St Petersburg. It also offers a safe, a tour desk and a 24-hour reception.

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,303 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,095 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 105
Nevsky 105
8.3 Excellent
Apt. 2, 105 Nevsky Pr., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.6 km from city centre, Saint Petersburg 
ExcellentBased on 329 reviews
8.3

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is surrounded by a variety of nightlife spots and is within a 10-minute walk of Ploshchad Vosstaniya Metro Station.

Staybridge Suites St. Petersburg
Staybridge Suites St. Petersburg
9.0 Excellent
Moskovsky Prospekt 97v, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
3.7 km from city centre, Saint Petersburg 
ExcellentBased on 541 reviews
9.0

A 10-minute walk from Frunzenskaya Station, Staybridge Suites St Petersburg has a convenient setting, making it an ideal base when visiting St Petersburg. It provides a gym, as well as an outdoor pool, 24-hour room service and a sauna.

Guest house Five evenings
Guest house Five evenings
9.3 Excellent
Vosstaniya Street, 22, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre, Saint Petersburg 
ExcellentBased on 239 reviews
9.3

Just 10 minutes' walk from Chernyshevskaya Station, 5 Evenings has a convenient location, making it an ideal place to stay while in St Petersburg. It is conveniently located in the city centre.

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,622 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.

Tips for booking a Saint Petersburg hotel

Cheapest month:July
Most expensive month:June
Average price in Saint Petersburg:C$ 116/night
Absolute cheapest price found:C$ 6/night
Cheapest day:Wednesday
Most expensive day:Monday
C$ 30 - C$ 280
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 70 - C$ 586
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 12,338 hotels
1
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.4 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg, SPE, Russia 

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 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, SPE, Russia 

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.

3
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9.2 Excellent
Vasilievsky Ostrov 8th line 11-13, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre, Saint Petersburg, SPE, Russia 

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.

4
Renaissance St. Petersburg Baltic Hotel
Renaissance St. Petersburg Baltic Hotel
8.7 Excellent
Pochtamtskaya Str. 4, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 km from city centre, Saint Petersburg, SPE, Russia 

Strategically located in the centre of the city, this 5-star hotel makes for an excellent base in St Petersburg. It also features a rooftop terrace and a sauna.

5
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.6 Excellent
49/2 Nevsky Prospect, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.6 km from city centre, Saint Petersburg, SPE, Russia 

Located in St Petersburg, Radisson Royal Hotel offers stylish, 5-star accommodation close to Beloselsky-Belozersky Palace. This historic hotel is set in the heart of the city.

6
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, SPE, Russia 

Conveniently located in the middle of the city, this 5-star hotel makes for an ideal base in St Petersburg. It offers a Jacuzzi, a sauna and complimentary Wi-Fi.

7
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, SPE, Russia 

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.

8
Hotel Indigo St. Petersburg - Tchaikovskogo
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3 Excellent
17 Tchaikovskogo Ulitsa, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.7 km from city centre, Saint Petersburg, SPE, Russia 

Conveniently located in the middle of the city, this 4.5-star hotel makes for an excellent base in St Petersburg. It also features a gym, a sauna and an indoor pool.

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 12,338 hotels
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.

C$ 15
Avg. per night
Bon-Appart on Malaya Morskaya
Bon-Appart on Malaya Morskaya
8.9 Excellent
Malaya Morskaya st.. 8, Apt. 7, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 km from city centre,  

Strategically located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. It is ideally located for guests wishing to visit local attractions.

C$ 18
Avg. per night
Antares by Center Hotels
Antares by Center Hotels
8.9 Excellent
Nevsky St., 147, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
3.2 km from city centre,  

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Rooms are air conditioned and a wireless internet connection is included free of charge.

C$ 18
Avg. per night
Mark Hotel
Mark Hotel
8.1 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.

C$ 18
Avg. per night
Prestige Center
Prestige Center
8.9 Excellent
5 Gorokhovaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 km from city centre,  

Prestige Hotel Center is set in the centre of St Petersburg and is within an easy walk of the Hermitage Museum. It is located a brief walk from Palace Square and Saint Isaac's Cathedral.

C$ 19
Avg. per night
Friends on Sennaya
Friends on Sennaya
8.5 Excellent
Griboedov Canal, 60, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.4 km from city centre,  

Set in the heart of St Petersburg, Friends on Sennaya is situated near Sadovaya Metro Station, and just a few steps from local dining and nightlife options. It also provides a 24-hour reception, free Wi-Fi and a concierge.

C$ 19
Avg. per night
Ra Kuznechny 19
Ra Kuznechny 19
8.1 Excellent
Kuznechniy Lane 19/21, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre,  

Strategically located in the middle of the city, this 3-star hotel makes for an excellent base in St Petersburg. It offers complimentary Wi-Fi, an airport shuttle and a tour desk.

C$ 20
Avg. per night
Nevsky 105
Nevsky 105
8.3 Excellent
Apt. 2, 105 Nevsky Pr., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.6 km from city centre,  

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is surrounded by a variety of nightlife spots and is within a 10-minute walk of Ploshchad Vosstaniya Metro Station.

C$ 20
Avg. per night

Hotel prices in Saint Petersburg

2 stars and under
Bridge Inn
#1 Most popular

Bridge Inn

Cadet Line Vasilyevskogo Ostrova 31, Saint Petersburg, Sankt-Peterburg, Russia

8.4 Excellent
C$ 28

Avg. per night

Friends on Sennaya
#2 Most popular

Friends on Sennaya

Griboedov Canal, 60, Saint Petersburg, Sankt-Peterburg, Russia

8.5 Excellent
C$ 19

Avg. per night

Economy Hotel Lira
Best value

Economy Hotel Lira

8 Moskovskiy Ave, Saint Petersburg, Sankt-Peterburg, Russia

7.6 Good
C$ 11

Avg. per night

3 stars
Station Hotel A1
#1 Most popular

Station Hotel A1

Kirpichnyy Pereulok 3, Saint Petersburg, Sankt-Peterburg, Russia

9.0 Excellent
C$ 41

Avg. per night

Kravt Sadovaya Hotel
#2 Most popular

Kravt Sadovaya Hotel

Sadovaya Street 25, Saint Petersburg, Sankt-Peterburg, Russia

9.0 Excellent
C$ 38

Avg. per night

Mark Hotel
Best value

Mark Hotel

9 Line Vasileostrovskaya 30, Saint Petersburg, Sankt-Peterburg, Russia

8.1 Excellent
C$ 18

Avg. per night

4 stars +
Solo Sokos Hotel Palace Bridge
#1 Most popular

Solo Sokos Hotel Palace Bridge

Birzhevoi Pereulok 4, Saint Petersburg, Sankt-Peterburg, Russia

8.7 Excellent
C$ 98

Avg. per night

Corinthia Hotel St Petersburg
#2 Most popular

Corinthia Hotel St Petersburg

Nevsky Prospect, 57, Saint Petersburg, Sankt-Peterburg, Russia

8.9 Excellent
C$ 109

Avg. per night

Petro Palace Hotel
Best value

Petro Palace Hotel

14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg, Russia

8.9 Excellent
C$ 78

Avg. per night

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

Where to stay in Saint Petersburg

Hotels near popular Saint Petersburg airports
Hotels in popular Saint Petersburg neighbourhoods
Vacation rentals in popular Sankt-Peterburg cities

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?

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

  • What are the best hotels in Saint Petersburg?

    Petro Palace Hotel, rated with a score of 8.9 from 2,096 reviewers, is one of the most popular hotels in Saint Petersburg. Other top stays include Station Hotel A1, with an average rating of 9.0 from 1,329 reviewers, and Kravt Sadovaya Hotel, with a score of 9.0 from 1,775 reviewers.

  • What is a good hotel near Grand Choral Synagogue?

    Petro Palace Hotel is a popular hotel near Grand Choral Synagogue that is highly recommended, with a score of 8.9 across 2,096 reviews.

  • What is a good hotel in Saint Petersburg near Lenexpo Exhibition Complex?

    The most popular hotel near Lenexpo Exhibition Complex is Park Inn by Radisson Pribaltiyskaya St.Petersburg, with 9,928 HotelsCombined users scoring it 8.5/10.

  • Is there a good hotel near Moskovsky Victory Park?

    If you’re visiting Moskovsky Victory Park then the nearby Tourist Hotel Econom is a popular hotel with HotelsCombined users (560 reviews scoring it at an average 7.9/10).

  • How much do hotels in Saint Petersburg cost?

    C$ 65/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 C$ 68/night, and for 5-star hotels the average price is C$ 130/night.

  • How much is a cheap hotel in Saint Petersburg?

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