Hotels in Sankt-Peterburg

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

Sankt-Peterburg
23 Jun — 24 Jun2
Sankt-Peterburg
Wed 23/6
Thu 24/6
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sankt-Peterburg

Filter by star ratings
All filters
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.8 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,409 reviews
8.8

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.

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, SPE, Russia 
ExcellentBased on 1,246 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.

Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7 Excellent
2, Antonenko Lane, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 966 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.

Guest House Novoselkovsky
Guest House Novoselkovsky
8.9 Excellent
Novoselkovskaya Street, d 18, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
11.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 687 reviews
8.9

This St Petersburg guest house is located within a 10-minute walk of Yuny Railway Station. It offers comfortable rooms with a private bathroom and a kitchen.

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, SPE, Russia 
ExcellentBased on 2,150 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.

Guyot Business Boutique Hotel
Guyot Business Boutique Hotel
8.4 Excellent
Ulitsa Professora Popova 23, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
5.0 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 455 reviews
8.4

Situated under a 10-minute walk from Petrogradskaya Saint Petersburg Metro, Guyot Business Boutique Hotel offers guests a convenient base while in St Petersburg. It offers a Turkish steam bath, a Finnish sauna 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, SPE, Russia 
ExcellentBased on 4,648 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.

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.6 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 10,594 reviews
8.7

Situated in St Petersburg, Solo Sokos Hotel Palace Bridge is a short drive from Saint Isaac's Cathedral and Nevsky Avenue. It also provides on-site parking at an additional cost, and Palace Square is a short drive away.

Mogol Apartments
Mogol Apartments
9.0 Excellent
Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 116 reviews
9.0

Strategically located in the heart of the city, this 4-star property makes for an excellent base in St Petersburg. It also offers a library, free Wi-Fi and an express check-in and check-out feature.

ALBORA Boutique Hotel
ALBORA Boutique Hotel
9.6 Excellent
Griboedova Canal 133A, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 855 reviews
9.6

This comfortable hotel in St Petersburg provides complimentary wireless internet, as well as a private cinema and an express check-in and check-out feature. It offers 5-star accommodation with air-conditioned rooms.

Tips for booking a Sankt-Peterburg hotel

Cheapest month:December
Most expensive month:September
Average price in Sankt-Peterburg:$144/night
Absolute cheapest price found:$5/night
Cheapest day:Wednesday
Most expensive day:Tuesday
$61 - $340
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$50 - $299
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sankt-Peterburg hotels

Show all 12,804 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
Nevsky Forum Hotel
Nevsky Forum Hotel
9.3 Excellent
Nevsky pr., 69, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.9 km from city centre, Saint Petersburg 

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

3
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.6 km from city centre, Saint Petersburg 

Situated in St Petersburg, Solo Sokos Hotel Palace Bridge is a short drive from Saint Isaac's Cathedral and Nevsky Avenue. It also provides on-site parking at an additional cost, and Palace Square is a short drive away.

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

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

6
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7 Excellent
49/2 Nevsky Prospect, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.7 km from city centre, Saint Petersburg 

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

7
Majestic Boutique Hotel Deluxe
Majestic Boutique Hotel Deluxe
9.3 Excellent
Sadovaya, 22, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg 

Set in the heart of St Petersburg, Majestic Boutique Hotel Deluxe is a short walk from Nevsky Prospekt Metro Station, and provides easy access to local dining and nightlife options. A short stroll from Nevsky Avenue, it offers comfortable rooms equipped with tea and coffee making facilities, free wireless internet access and slippers.

8
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.8 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.

Cheapest hotels in Sankt-Peterburg, Russia

Show all 12,804 hotels
I&Apart
I&Apart
9.8 Excellent
Saint Petersburg, Sankt-Peterburg, Russia
Show on map
14.1 km from city centre,  

This comfortable property in St Petersburg offers free Wi-Fi, as well as an express check-in and check-out feature and a playground. It also provides luggage storage, bicycle rental and room service.

$21
Avg. per night
Blue Sky on Nevsky
Blue Sky on Nevsky
7.0 Good
Nevsky Prospect, 146, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.8 km from city centre,  

Blue Sky on Nevsky offers historic accommodation in St Petersburg and is within a 10-minute walk of Ploshchad Vosstaniya Metro Station. This hostel is set in the heart of the city.

$23
Avg. per night
Guest House Novoselkovsky
Guest House Novoselkovsky
8.9 Excellent
Novoselkovskaya Street, d 18, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
11.5 km from city centre,  

This St Petersburg guest house is located within a 10-minute walk of Yuny Railway Station. It offers comfortable rooms with a private bathroom and a kitchen.

$29
Avg. per night
Mk Hotel Kraski
Mk Hotel Kraski
9.2 Excellent
naberezhnaya kanala Griboedova 44/2, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.4 km from city centre,  

Set in the heart of St Petersburg, MK Hotel Kraski is situated near Sadovaya Metro Station, and provides easy access to nearby bars and eateries. It is situated a short walk from Saint Petersburg State University of Economics and Finance, Kazan Cathedral and the Monument to Nicholas I.

$30
Avg. per night
Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.6 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 an airport shuttle, a 24-hour reception and free Wi-Fi.

$30
Avg. per night
Baskov Guesthouse
Baskov Guesthouse
8.8 Excellent
Mayakovskogo Ulitsa 23/6, Apt. 2, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.4 km from city centre,  

Baskov Hotel is set in St Petersburg and is within a 10-minute walk of Chernyshevskaya Station. This hotel is set in the heart of the city.

$30
Avg. per night
Guyot Business Boutique Hotel
Guyot Business Boutique Hotel
8.4 Excellent
Ulitsa Professora Popova 23, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
5.0 km from city centre,  

Situated under a 10-minute walk from Petrogradskaya Saint Petersburg Metro, Guyot Business Boutique Hotel offers guests a convenient base while in St Petersburg. It offers a Turkish steam bath, a Finnish sauna and free Wi-Fi.

$31
Avg. per night
Graff
Graff
8.3 Excellent
Grafskiy pereulok 7, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.4 km from city centre,  

Set in the heart of the city, Graff offers easy access to St Petersburg's main retail and sightseeing areas. It provides free Wi-Fi and laundry facilities, and is a brief stroll from Beloselsky-Belozersky Palace.

$32
Avg. per night

Hotel prices in Sankt-Peterburg

2 stars or below

$10 - $43

Hostel Fjord

No. 1 most popular

$43
Avg. per night
InBox Capsule Hotel

No. 2 most popular

InBox Capsule Hotel
9.2 Excellent
$13
Avg. per night
Art-Hotel Zontik

Best value

Art-Hotel Zontik
8.7 Excellent
$10
Avg. per night
3 stars

$23 - $110

Graff

No. 1 most popular

Graff
8.3 Excellent
$32
Avg. per night
Nevsky Contour

No. 2 most popular

Nevsky Contour
9.2 Excellent
$66
Avg. per night
Blue Sky on Nevsky

Best value

$23
Avg. per night
4 stars and up

$31 - $427

Holiday Inn Express St. Petersburg - Sadovaya

No. 1 most popular

$79
Avg. per night
Corinthia Hotel St Petersburg

No. 2 most popular

$155
Avg. per night
Guyot Business Boutique Hotel

Best value

$31
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?

    Holiday Inn Express St. Petersburg - Sadovaya (9.3/10 from 5,004 reviews), Corinthia Hotel St Petersburg (8.9/10 from 4,504 reviews), and Dom Boutique Hotel By Authentic Hotels (9.2/10 from 795 reviews) are all highly rated places to stay in Sankt-Peterburg.