Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sankt-Peterburg

Filter by star ratings
All filters
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 892 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, SPE, Russia 
ExcellentBased on 1,369 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, SPE, Russia 
ExcellentBased on 1,241 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.

Fortune Inn
Fortune Inn
8.9 Excellent
Bolshaya Zelenina Street 24 U, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
4.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,063 reviews
8.9

Located within a 10-minute walk of Chkalovskaya Station, Fortune Inn St Petersburg is an ideal base when in St Petersburg. It offers 4-star accommodation with air-conditioned rooms.

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

Liki Loft Hotel
Liki Loft Hotel
8.9 Excellent
Kirochnaya,11, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.7 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,035 reviews
8.9

Situated just a short walk from Chernyshevskaya Station, Liki Loft Hotel offers guests a convenient base when visiting St Petersburg. This hotel is set in the heart of the city.

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, SPE, Russia 
ExcellentBased on 566 reviews
9.3

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

Petrovsky Dvor
Petrovsky Dvor
Malij prospect P.S. 5, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg, SPE, Russia 

Set in the heart of St Petersburg, Petrovsky is a short walk from Nevsky Prospekt Metro Station, and just a few steps from local dining and nightlife options. It is also found within a five-minute walk of Nevsky Avenue.

Friends on Fontanka
Friends on Fontanka
8.9 Excellent
Fountain River Embankment, 59, Lit V, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.6 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 4,566 reviews
8.9

Conveniently situated, Friends on Fontanka allows for easy access to St Petersburg's main sightseeing areas. It is located a brief stroll from Saint Petersburg State University of Economics and Finance and the National Library of Russia.

Palantin Hotel
Palantin Hotel
8.5 Excellent
4/6, Rizskiy Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 358 reviews
8.5

Palantin Hotel is set in St Petersburg and is within a short walk of nearby sightseeing spots, including Trinity Cathedral. It also offers a Jacuzzi, a 24-hour reception and free Wi-Fi.

Tips for booking a Sankt-Peterburg hotel

Cheapest month:March
Most expensive month:June
Average price in Sankt-Peterburg:$243/night
Absolute cheapest price found:$5/night
Cheapest day:Saturday
Most expensive day:Friday
$86 - $656
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$68 - $504
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sankt-Peterburg hotels

Show all 12,586 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
Casa Leto
Casa Leto
9.6 Excellent
34, Bolshaya Morskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg 

Strategically located in the middle of the city, this 4-star inn makes for an ideal base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Admiralteyskaya Metro Station.

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

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

5
Big Marine
Big Marine
9.2 Excellent
Ulitsa Bolshaya Morskaya 53/8, Admiralt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 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. It is moments from the Monument to Nicholas I, eateries and nightlife options.

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

7
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 

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.

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

Cheapest hotels in Sankt-Peterburg, Russia

Show all 12,586 hotels
Nice Hostel Mokhovaya
Nice Hostel Mokhovaya
8.5 Excellent
Mokhovaya Ulitsa 30, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.1 km from city centre,  

Less than 20 minutes' walk from Chernyshevskaya Station, Nicehostel Mokhovaya provides guests with a convenient base when in St Petersburg. It is conveniently situated in the city centre.

$10
Avg. per night
Stasov Hotel
Stasov Hotel
9.0 Excellent
1-ya Liniya V O 16, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.3 km from city centre,  

Stasov Hotel is situated in St Petersburg and provides newly renovated rooms and complimentary wireless internet. The various facilities this vibrant hotel has to offer include a concierge, an express check-in and check-out feature and a 24-hour reception.

$35
Avg. per night
Onegin Hotel
Onegin Hotel
8.5 Excellent
Chaykovskogo Street 51, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
3.0 km from city centre,  

Onegin is situated conveniently in St Petersburg and is within a five-minute walk of Chernyshevskaya Station. Guests can also enjoy free internet access.

$39
Avg. per night
Ligovsky yard
Ligovsky yard
8.7 Excellent
Ligovskiy Prospect 64/66, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre,  

Ligovsky yard is situated in St Petersburg and is close to the area's popular attractions. It is conveniently located in the city centre.

$44
Avg. per night
Friends on Fontanka
Friends on Fontanka
8.9 Excellent
Fountain River Embankment, 59, Lit V, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.6 km from city centre,  

Conveniently situated, Friends on Fontanka allows for easy access to St Petersburg's main sightseeing areas. It is located a brief stroll from Saint Petersburg State University of Economics and Finance and the National Library of Russia.

$48
Avg. per night
Admiralteyskaya Hotel
Admiralteyskaya Hotel
8.5 Excellent
8, Alexandra Bloka Str. Liter A, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre,  

Admiralteyskaya Hotel provides modern 3-star accommodation in St Petersburg. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

$48
Avg. per night
Sokroma Goodnight
Sokroma Goodnight
8.5 Excellent
Liteyniy Prospect 61, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.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 is set in the area's vibrant nightlife district, just a short walk from Beloselsky-Belozersky Palace.

$51
Avg. per night
Bristol Hotel
Bristol Hotel
8.6 Excellent
2, Bld.1, Rasstannaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.2 km from city centre,  

Bristol Hotel St Petersburg is located in St Petersburg and offers recently renovated rooms and free Wi-Fi. The various amenities this traditional hotel has to offer include an all-inclusive meal plan, a coffee bar and a safe.

$52
Avg. per night

Hotel prices in Sankt-Peterburg

2 stars or below

$10 - $99

Friends on Fontanka

No. 1 most popular

Friends on Fontanka
8.9 Excellent
$48
Avg. per night
Mir Na Nevskom

No. 2 most popular

$53
Avg. per night
Nice Hostel Mokhovaya

Best value

$10
Avg. per night
3 stars

$34 - $164

Hotel Vera

No. 1 most popular

Hotel Vera
9.1 Excellent
$57
Avg. per night
Casa Leto

No. 2 most popular

Casa Leto
9.6 Excellent
$107
Avg. per night
Subcultura Spb

Best value

Subcultura Spb
9.1 Excellent
$34
Avg. per night
4 stars and up

$55 - $554

Rocco Forte Astoria Hotel

No. 1 most popular

$409
Avg. per night
Russ Hotel

No. 2 most popular

Russ Hotel
8.3 Excellent
$70
Avg. per night
Arealinn Hotel

Best value

Arealinn Hotel
8.1 Excellent
$55
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?

    Users favour staying in areas such as Saint Petersburg, Lomonosov, and Pushkin. Consider these locations when searching for your desired stay.

  • What are the best hotels in Sankt-Peterburg?

    Sankt-Peterburg is home to many highly-rated hotels, one of which is Rocco Forte Astoria Hotel, which has a current rating of 9.3. For other potential stays, consider Russ Hotel and Dostoevsky Hotel, which can also be great places to stay in Sankt-Peterburg.