Hotels in Saint Petersburg

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

Saint Petersburg, Sankt-Peterburg, Russia
3 Dec — 4 Dec2
Saint Petersburg, Sankt-Peterburg, Russia
Fri 3-12
Sat 4-12
...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,480 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.

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 
ExcellentBased on 1,543 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 
ExcellentBased on 1,296 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.

Peterville
Peterville
8.4 Excellent
Kolomenskaya Street 29, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre, Saint Petersburg 
ExcellentBased on 579 reviews
8.4

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

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 
ExcellentBased on 1,064 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.

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, Saint Petersburg 
ExcellentBased on 2,139 reviews
8.5

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.

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

Holiday Inn St Petersburg - Theatre Square
Holiday Inn St Petersburg - Theatre Square
9.2 Excellent
Sadovaya, 62, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.3 km from city centre, Saint Petersburg 
ExcellentBased on 1,629 reviews
9.2

Strategically located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. It offers free Wi-Fi, a 24-hour reception and a currency exchange.

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

Hotel Novotel Saint Petersburg Centre
Hotel Novotel Saint Petersburg Centre
8.7 Excellent
Ul. Mayakovskogo 3a / Nevsky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.0 km from city centre, Saint Petersburg 
ExcellentBased on 2,232 reviews
8.7

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

Tips for booking a Saint Petersburg hotel

Cheapest month:October
Most expensive month:July
Average price in Saint Petersburg:S$ 212/night
Absolute cheapest price found:S$ 5/night
Cheapest day:Sunday
Most expensive day:Wednesday
S$ 81 - S$ 622
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 81 - S$ 153
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 11,919 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
Big Marine
Big Marine
9.2 Excellent
Ulitsa Bolshaya Morskaya 53/8, Admiralt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg, SPE, Russia 

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.

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

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

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

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 11,919 hotels
Mark Hotel
Mark Hotel
8.2 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.

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

S$ 18
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.

S$ 19
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.

S$ 19
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,  

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.

S$ 19
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.

S$ 26
Avg. per night
Nevsky Grand Apartments
Nevsky Grand Apartments
8.4 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.

S$ 27
Avg. per night
Aparthotel Vertical
Aparthotel Vertical
8.7 Excellent
Moskovsky Prospect 73, Building 3a, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre,  

Situated in St Petersburg, Aparthotel Vertical offers comfortable accommodation and has city views. In addition to free private parking on site, the property features comfortable 3-star apartments and a bar.

S$ 27
Avg. per night

Hotel prices in Saint Petersburg

2 stars or below

S$ 10 - S$ 659

Central House Hostel

No. 1 most popular

S$ 659
Avg. per night
Art-Hotel Zontik

Best value

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

S$ 15 - S$ 138

M-Hotel

No. 1 most popular

M-Hotel
9.3 Excellent
S$ 38
Avg. per night
Allegro Ligovsky Prospekt

No. 2 most popular

S$ 36
Avg. per night
Mark Hotel

Best value

Mark Hotel
8.2 Excellent
S$ 15
Avg. per night
4 stars and up

S$ 18 - S$ 379

Grand Hotel Europe, A Belmond Hotel, St Petersburg
S$ 180
Avg. per night
Big Marine

No. 2 most popular

Big Marine
9.2 Excellent
S$ 57
Avg. per night
Shouyuan Hotel

Best value

Shouyuan Hotel
8.2 Excellent
S$ 18
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
Holiday 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?

    Users favour staying in areas such as Admiralteysky District, Frunzensky District, and Kirovsky District. Consider these locations when searching for your desired stay.

  • What are the best hotels in Saint Petersburg?

    Cronwell Inn Stremyannaya is a very popular hotel in Saint Petersburg, with a score of 9.1 from 1,326 reviews. Grand Hotel Europe, A Belmond Hotel, St Petersburg (9.4 from 2,136 reviews) and Big Marine (9.2 from 920 reviews) are also highly rated Saint Petersburg hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near Lenexpo Exhibition Complex?

    Reviews of Park Inn by Radisson Pribaltiyskaya St.Petersburg recommend it as a good place to stay near Lenexpo Exhibition Complex, scoring 8.5/10 from 9,370 ratings.

  • What is a good hotel in Saint Petersburg near Moskovsky Victory Park?

    Tourist Hotel is rated 8.2 from 796 reviews and is close to Moskovsky Victory Park.

  • Is there a good hotel near Mariinsky Dvorets?

    2,136 HotelsCombined reviews of Grand Hotel Europe, A Belmond Hotel, St Petersburg score it 9.4/10, making it a highly recommended hotel near Mariinsky Dvorets.

  • How much do hotels in Saint Petersburg cost?

    The average price of a hotel in Saint Petersburg is S$ 107 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Saint Petersburg around is S$ 70 per night, whereas for a 5-star hotel it’s S$ 138 per night.

  • How much is a cheap hotel in Saint Petersburg?

    S$ 16/night is the cheapest price found for a hotel in Saint Petersburg by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Saint Petersburg tonight?

    Saint Petersburg hotels start at S$ 14 for tonight; however, the average price of accommodation is about S$ 70. These prices were found on HotelsCombined within the last 72 hours.