Hotels in Sankt-Peterburg

Search and compare Sankt-Peterburg hotels from hundreds of travel sites and save

Saint Paul, OR, United States
Jan 29 — Jan 302
Saint Paul, OR, United States
Sat 29/1
Sun 30/1
...and more

Tips for booking a Sankt-Peterburg hotel

Cheapest month:September
Most expensive month:May
Average price in Sankt-Peterburg:R1 419/night
Absolute cheapest price found:R47/night
Cheapest day:Tuesday
Most expensive day:Sunday
R848 - R2 827
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R760 - R1 182
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sankt-Peterburg hotels

Show all 12 883 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, 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
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 sauna, an indoor pool and complimentary Wi-Fi.

5
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.

6
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.

7
The State Hermitage Museum Official Hotel
The State Hermitage Museum Official Hotel
9,3 Excellent
Pravdy Street 10, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,3 km from city centre, Saint Petersburg, SPE, Russia 

Strategically located in the heart of the city, this 5-star hotel makes for an excellent base in St Petersburg. It also provides meeting rooms, an indoor pool and 24-hour room service.

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

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.

Cheapest hotels in Sankt-Peterburg, Russia

Show all 12 883 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.

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

ROTAS Budget Hotel is located in St Petersburg and offers free Wi-Fi. It is ideally positioned for those wanting to sightsee in the area.

R200
Avg. per night
Mark Hotel
Mark Hotel
8,0 Excellent
9 Line Vasileostrovskaya 30, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,9 km from city centre,  

Mark Hotel St Petersburg is located in St Petersburg and is close to the Hermitage Museum. It is set amongst a variety of popular eateries and is within a five-minute walk of Vasileostrovskaya Saint Petersburg Metro.

R215
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.

R308
Avg. per night
Nevsky Grand Apartments
Nevsky Grand Apartments
8,3 Excellent
Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1,2 km from city centre,  

Nevsky Grand is set in St Petersburg and is close to local attractions, such as Saint Petersburg State University of Economics and Finance and Kazan Cathedral. Surrounded by local bars and restaurants, it is a short walk from Nevsky Prospekt Metro Station.

R323
Avg. per night
Art Avenue
Art Avenue
8,9 Excellent
Per. Grivtsova, 6V, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0,7 km from city centre,  

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. It also provides a swimming pool, free Wi-Fi and an airport shuttle.

R338
Avg. per night
Station Hotel Premier S10
Station Hotel Premier S10
8,9 Excellent
Stolyarnyi Pereulok 10-12, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0,6 km from city centre,  

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

R385
Avg. per night
Oktiabrskaya Hotel
Oktiabrskaya Hotel
8,4 Excellent
10/118 Ligovsky Prosp., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2,4 km from city centre,  

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. It is close to Oktyabrskiy Big Concert Hall, eateries and shops.

R385
Avg. per night

Hotel prices in Sankt-Peterburg

2 stars and under
Hostel Fjord
No. 1 most popular

Hostel Fjord

3ya Sovetskaya 18/6, Saint Petersburg, Sankt-Peterburg, Russia

R477

Avg. per night

3 stars
No. 1 most popular

Travelto Nevskiy 98

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

5,2 Okay
R338

Avg. per night

Station Hotel M19
No. 2 most popular

Station Hotel M19

Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia

8,6 Excellent
R308

Avg. per night

4 stars +
Corinthia Hotel St Petersburg
No. 1 most popular

Corinthia Hotel St Petersburg

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

8,9 Excellent
R1 538

Avg. per night

Solo Sokos Hotel Palace Bridge
No. 2 most popular

Solo Sokos Hotel Palace Bridge

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

8,7 Excellent
R1 154

Avg. per night

Baltic Star Hotel
Best value

Baltic Star Hotel

Beryozovaya Alley, 3. Strelna Borough. 1985515 St., Saint Petersburg, Sankt-Peterburg, Russia

8,8 Excellent
R861

Avg. per night

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

Where to stay in Sankt-Peterburg

About Sankt-Peterburg

Saint Petersburg is the second largest city in Russia and a major Baltic seaport. The city is the country’s cultural capital, with the Historic Centre listed as a UNESCO World Heritage Site. Visitors in search of culture, history, art and architecture will find everything they seek in this dynamic Russian city.

One of the most iconic attractions of Saint Petersburg is the Church of the Saviour on Spilled Blood. The church dates to 1883, and it was built on the site where Emperor Alexander II was wounded. This architectural masterpiece has everything a visitor to the city could wish for. Decorative and boldly coloured domed cupolas tower above the church, while frescoes bedeck the façade, delighting onlookers. To explore the original citadel of Saint Petersburg head to Peter and Paul Fortress. Founded by Peter the Great in 1703, it was used as a prison and execution centre by the government until the 1920s. Today, it hosts the Museum of Saint Petersburg History and is the perfect place to uncover the city’s rich history. Every visitor should head to The Hermitage. Once home to Russian Tsars, it houses some of the finest art collections in the world. When Catherine the Great began her art collection in 1764, she founded the museum to showcase her paintings. It opened to the public in 1852. Inside the complex, travellers will be able to view the Winter Palace of Peter the Great, Menshikov Palace and Museum of the Imperial Porcelain Factory. Don’t leave the city without a visit to Mariinsky Theatre with its opera, music and ballet performances, beautiful Palace Square with its neoclassical buildings, Peterhof Palace and St. Isaac’s Cathedral.

Getting around Saint Petersburg is easy, metro signs and tourist directions are in both Russian and English. Metro is a fast, efficient way to get around, and with beautiful artwork in the underground stations, visitors may wish to spend more time exploring en route. There are trolley buses, trams and Marshrutka “minibus taxis” which transport travellers throughout the city. Water taxis are a popular choice for those wishing to view the city’s ornate domes and spires from a different perspective.

Tsar Peter the Great founded Saint Petersburg in 1703. Over the years, it became the capital city of Russia and Imperial capital, before the government moved to Moscow. Today, the city has over 5 million residents and entices a host of visiting nationalities each year. Many travellers are keen to view the striking architecture, delve deeper into its tumultuous history and photograph the incredible buildings of this glorious World Heritage Site.

Sankt-Peterburg travel FAQs

  • Where is the best place to stay in Sankt-Peterburg?

    Saint Petersburg, Zelenogorsk, and Petergof are the most popular places on HotelsCombined for stays in Sankt-Peterburg.

  • What are the best hotels in Sankt-Peterburg?

    Hotel Novotel Saint Petersburg Centre, rated with a score of 8,7 from 2 262 reviewers, is one of the most popular hotels in Sankt-Peterburg. Other top stays include Leohotels On Rizhskiy, with an average rating of 7,6 from 321 reviewers, and Volkov Hotel, with a score of 9,2 from 1 026 reviewers.