Hotels in Sankt-Peterburg

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

Sankt-Peterburg
27 Sep — 28 Sep2
Sankt-Peterburg
Mon 27/9
Tue 28/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sankt-Peterburg

Filter by star ratings
All filters
Pushka Inn Hotel
Pushka Inn Hotel
9.5 Excellent
Moyka Embankment, 14, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.7 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,042 reviews
9.5

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Guests can also enjoy complimentary wireless internet.

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 
ExcellentBased on 1,492 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, SPE, Russia 
ExcellentBased on 982 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.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,308 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.

Gelios Hotel
Gelios Hotel
7.5 Good
Primorskoye Shosse 593, Saint-Petersburg, Zelenogorsk, Sankt-Peterburg, Russia
Show on map
2.2 km from city centre, Zelenogorsk, SPE, Russia 
GoodBased on 1,468 reviews
7.5

This comfortable hotel in Zelenogorsk provides free Wi-Fi, as well as a playground and a swimming pool. It also features a 24-hour reception, luggage storage and massage services.

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 1,036 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.

Netizen Saint Petersburg Centre
Netizen Saint Petersburg Centre
9.2 Excellent
Grivtsova Lane 4 Bld. 2A, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,374 reviews
9.2

NETIZEN Saint Petersburg Centre is located in St Petersburg and offers free Wi-Fi. This hostel is set in the heart of the city.

Statskij Sovetnik Hotel Zagorodnyy
Statskij Sovetnik Hotel Zagorodnyy
8.9 Excellent
Zagorodnyi Prospect, 39, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 816 reviews
8.9

Conveniently situated, Statskij Sovetnik Hotel Zagorodnyy allows for easy access to St Petersburg's best hot spots. The numerous amenities this modern hotel offers include meeting rooms, an express check-in and check-out feature and a 24-hour reception.

Travelto Leto
Travelto Leto
7.2 Good
Podyezdnoy Pereulok 3A, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg, SPE, Russia 
GoodBased on 70 reviews
7.2

Ideally situated in St Petersburg, Travelto Leto is a short walk from Pushkinskaya Metro Station and offers free internet access. It also provides free public parking on site and is within a 10-minute drive of Winter Palace, Nevsky Avenue and Saint Isaac's Cathedral.

Terijoki Resort Hotel
Terijoki Resort Hotel
9.0 Excellent
Gavannaya Ulitsa 1, Saint-Petersburg, Zelenogorsk, Sankt-Peterburg, Russia
Show on map
1.3 km from city centre, Zelenogorsk, SPE, Russia 
ExcellentBased on 1,860 reviews
9.0

This comfortable resort in Zelenogorsk provides free wireless internet, as well as a heated pool and a sauna. It offers 4-star accommodation with air-conditioned rooms.

Tips for booking a Sankt-Peterburg hotel

Cheapest month:November
Most expensive month:May
Average price in Sankt-Peterburg:€101/night
Absolute cheapest price found:€8/night
Cheapest day:Sunday
Most expensive day:Saturday
€28 - €317
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
€8 - €159
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sankt-Peterburg hotels

Show all 12,300 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 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 

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

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

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 

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 

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, an indoor pool and a sauna.

7
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 offers a Jacuzzi, a sauna and complimentary Wi-Fi.

8
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 

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.

Cheapest hotels in Sankt-Peterburg, Russia

Show all 12,300 hotels
Netizen Saint Petersburg Centre
Netizen Saint Petersburg Centre
9.2 Excellent
Grivtsova Lane 4 Bld. 2A, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 km from city centre,  

NETIZEN Saint Petersburg Centre is located in St Petersburg and offers free Wi-Fi. This hostel is set in the heart of the city.

€7
Avg. per night
InBox Capsule Hotel
InBox Capsule Hotel
9.2 Excellent
Mokhovaya Street, 27-29., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.2 km from city centre,  

Located in St Petersburg, InBox Capsule Hotel is within a 25-minute drive of Pulkovo Airport and offers a swimming pool. This hotel is set in the heart of the city.

€7
Avg. per night
Mark Hotel
Mark Hotel
8.4 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.

€9
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.

€14
Avg. per night
Rotas Budget Hotel
Rotas Budget Hotel
8.3 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.

€15
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.

€17
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.

€18
Avg. per night
Nadezhda
Nadezhda
8.5 Excellent
4/13 Konno-Grenaderskaya St., Petergof, Sankt-Peterburg, Russia
Show on map
0.3 km from city centre,  

Hotel Nadezhda Petergof is a comfortable base while visiting Petergof and is close to everything the area has to offer. It is located a short stroll from Peterhof Palace.

€21
Avg. per night

Hotel prices in Sankt-Peterburg

2 stars or below

€7 - €119

Dream House Sadovaya

No. 1 most popular

€25
Avg. per night
Hotel Anatol

No. 2 most popular

€119
Avg. per night
InBox Capsule Hotel

Best value

InBox Capsule Hotel
9.2 Excellent
€7
Avg. per night
3 stars

€9 - €86

Ibis St Petersburg Centre

No. 1 most popular

€26
Avg. per night
Station Hotel M19

No. 2 most popular

Station Hotel M19
8.6 Excellent
€14
Avg. per night
Mark Hotel

Best value

Mark Hotel
8.4 Excellent
€9
Avg. per night
4 stars and up

€16 - €234

Egoeast Hotel

No. 1 most popular

Egoeast Hotel
9.1 Excellent
€38
Avg. per night
Four Seasons Hotel Lion Palace St. Petersburg

No. 2 most popular

€234
Avg. per night
Talisman Hotel

Best value

Talisman Hotel
8.6 Excellent
€16
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?

    You can find several places worth visiting in Sankt-Peterburg. Saint Petersburg, Strel'na, and Pushkin are some of the most popular amongst our users.

  • What are the best hotels in Sankt-Peterburg?

    Egoeast Hotel, rated with a score of 9.1 from 336 reviewers, is one of the most popular hotels in Sankt-Peterburg. Other top stays include Four Seasons Hotel Lion Palace St. Petersburg, with an average rating of 9.3 from 957 reviewers, and Grand Hotel Emerald, with a score of 8.8 from 1,086 reviewers.