Hotels in Saint Petersburg

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

Saint Petersburg, Sankt-Peterburg, Russia
Oct 23 — Oct 242
Saint Petersburg, Sankt-Peterburg, Russia
Sat 10/23
Sun 10/24
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Saint Petersburg

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.0 mi from city centre, Saint Petersburg 
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
0.9 mi from city centre, Saint Petersburg 
ExcellentBased on 1,497 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.

Azimut Hotel Saint-Petersburg
Azimut Hotel Saint-Petersburg
8.4 Excellent
43-1 Lermontovsky Prospect, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 mi from city centre, Saint Petersburg 
ExcellentBased on 8,020 reviews
8.4

Located in St Petersburg, AZIMUT Hotel Saint-Petersburg is a short drive from Saint Isaac's Cathedral and offers private parking on site. Rooms are air conditioned and a wireless internet connection is provided free of charge.

Station Hotel M19
Station Hotel M19
8.6 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 mi from city centre, Saint Petersburg 
ExcellentBased on 2,298 reviews
8.6

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.

Kentron Boutique Hotel
Kentron Boutique Hotel
9.0 Excellent
Nevsky Avenue, 111/3, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.7 mi from city centre, Saint Petersburg 
ExcellentBased on 1,513 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.

Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.6 mi from city centre, Saint Petersburg 
ExcellentBased on 1,380 reviews
9.3

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.

Ambassador Hotel
Ambassador Hotel
8.6 Excellent
5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.4 mi from city centre, Saint Petersburg 
ExcellentBased on 1,307 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.5 mi from city centre, Saint Petersburg 
ExcellentBased on 1,056 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.

Hilton Saint Petersburg ExpoForum
Hilton Saint Petersburg ExpoForum
9.2 Excellent
Peterburgskoye Highway 62, Building 1, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
11.4 mi from city centre, Saint Petersburg 
ExcellentBased on 3,046 reviews
9.2

Conveniently situated and providing an indoor pool and a sauna, this comfortable hotel is located a short drive from Pushkin. Guests can also enjoy complimentary internet in all areas.

Park Inn by Radisson Pulkovskaya Hotel & Conferenc
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.2 Excellent
Pobedy Square 1, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
5.8 mi from city centre, Saint Petersburg 
ExcellentBased on 10,903 reviews
8.2

Featuring an indoor pool, a limousine service and a Finnish sauna, Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg is a deluxe place to stay in St Petersburg. It has a gym, as well as 24-hour room service, a Turkish steam bath and free Wi-Fi.

Tips for booking a Saint Petersburg hotel

Cheapest month:November
Most expensive month:July
Average price in Saint Petersburg:$192/night
Absolute cheapest price found:$4/night
Cheapest day:Tuesday
Most expensive day:Wednesday
$82 - $692
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$90 - $236
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 11,843 hotels
Station Hotel M19
Station Hotel M19
8.6 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 mi 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.

$16
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.3 mi 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.

$24
Avg. per night
Oktiabrskaya Hotel
Oktiabrskaya Hotel
8.4 Excellent
10/118 Ligovsky Prosp., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 mi 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.

$27
Avg. per night
Station Hotel Z12
Station Hotel Z12
8.6 Excellent
Zvenigorodskaya 12, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 mi from city centre,  

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

$27
Avg. per night
Park Inn by Radisson Pribaltiyskaya St.Petersburg
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5 Excellent
14 Korablestroiteley Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
3.8 mi from city centre,  

Located in the Vasileostrovsky District, Park Inn by Radisson Pribaltiyskaya Hotel and Congress Centre provides 4-star accommodation and a Turkish steam bath, a Jacuzzi and free Wi-Fi. It showcases views of St Petersburg, and boasts a spa and wellness centre and a fitness centre.

$29
Avg. per night
Hotel Saint Petersburg
Hotel Saint Petersburg
8.6 Excellent
Pirogovskaya Embankment 5/2, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.2 mi from city centre,  

Established in 1970, Saint Petersburg Hotel offers views of St Petersburg, plus free Wi-Fi. This modern hotel is located in the Vyborgsky District.

$29
Avg. per night
Azimut Hotel Saint-Petersburg
Azimut Hotel Saint-Petersburg
8.4 Excellent
43-1 Lermontovsky Prospect, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 mi from city centre,  

Located in St Petersburg, AZIMUT Hotel Saint-Petersburg is a short drive from Saint Isaac's Cathedral and offers private parking on site. Rooms are air conditioned and a wireless internet connection is provided free of charge.

$30
Avg. per night
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.2 Excellent
Pobedy Square 1, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
5.8 mi from city centre,  

Featuring an indoor pool, a limousine service and a Finnish sauna, Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg is a deluxe place to stay in St Petersburg. It has a gym, as well as 24-hour room service, a Turkish steam bath and free Wi-Fi.

$30
Avg. per night

Hotel prices in Saint Petersburg

2 stars and under

$23 - $37

Butterfly

#1 Most popular

Butterfly
9.2 Excellent
$37
Avg. per night
Lanselot Hotel - hostel

Best value

$23
Avg. per night
3 stars

$11 - $39

Nautilus Inn

#1 Most popular

Nautilus Inn
8.6 Excellent
$20
Avg. per night
Station Hotel M19

#2 Most popular

Station Hotel M19
8.6 Excellent
$16
Avg. per night
Mark Hotel

Best value

Mark Hotel
8.3 Excellent
$11
Avg. per night
4 stars +

$24 - $277

Grand Hotel Europe, A Belmond Hotel, St Petersburg
$139
Avg. per night
Corinthia Hotel St Petersburg

#2 Most popular

$89
Avg. per night
Station Hotel Premier S10

Best value

$24
Avg. per night

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

Where to stay in Saint Petersburg

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 favor staying in areas such as Frunzensky District, Primorsky District, and Vasileostrovsky District. Consider these locations when searching for your desired stay.

  • What are the best hotels in Saint Petersburg?

    Saint Petersburg is home to many highly-rated hotels, one of which is Grand Hotel Europe, A Belmond Hotel, St Petersburg, which has a current rating of 9.4. For other potential stays, consider Corinthia Hotel St Petersburg and Kempinski Hotel Moika 22, which can also be great places to stay in Saint Petersburg.

  • What is a good hotel near Hermitage Museum?

    With a rating of 9.4/10 from 2,048 reviews, Grand Hotel Europe, A Belmond Hotel, St Petersburg is a hotel close to Hermitage Museum that is well recommended by HotelsCombined users.

  • What is a good hotel in Saint Petersburg near Vitebsky Rail Terminal?

    Grand Hotel Europe, A Belmond Hotel, St Petersburg is the hotel close to Vitebsky Rail Terminal that is most recommended by HotelsCombined users, with 2,048 reviews rating it at 9.4/10.

  • Is there a good hotel near Grand Choral Synagogue?

    Close to Grand Choral Synagogue you will find The Taleon Imperial Hotel, which has a rating of 9.1 over 923 HotelsCombined reviews.

  • How much do hotels in Saint Petersburg cost?

    $54/night is the average price of a hotel in Saint Petersburg, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Saint Petersburg, the average price found is $70/night, and for 5-star hotels the average price is $194/night.

  • How much is a cheap hotel in Saint Petersburg?

    Over the last 3 days, Saint Petersburg hotels have been found for as cheap as $6/night in searches by HotelsCombined users.