Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 9,729 hotels in Saint Petersburg

Check-in
Check-out
Compare vs momondo |

Top Hotels in Saint Petersburg

Find the perfect Saint Petersburg hotel for business or leisure
$self.alt
Belmond Grand Hotel Europe
9.4
₹ 10,374
View all deals
$self.alt
Best Western PLUS Centre Hotel
8.6
₹ 2,932
View all deals
$self.alt
Mark Hotel
8.7
₹ 1,128
View all deals
$self.alt
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
₹ 3,233
View all deals
$self.alt
Courtyard by Marriott St. Petersburg Vasilievsky
9.1
₹ 3,984
View all deals
$self.alt
Radisson Sonya Hotel, St. Petersburg
8.7
₹ 4,135
View all deals
$self.alt
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
₹ 2,857
View all deals
$self.alt
5th Corner Hotel
8.7
₹ 2,481
View all deals
$self.alt
Novotel Saint Petersburg Centre
8.8
₹ 4,435
View all deals
$self.alt
Kempinski Hotel Moika 22
9.1
₹ 10,449
View all deals
$self.alt
Idillia Inn
8.9
₹ 451
View all deals
$self.alt
Solo Sokos Hotel Palace Bridge
8.9
₹ 7,292
View all deals
$self.alt
Atrium Hotel
8.7
₹ 2,406
View all deals
$self.alt
Vintage Hotel
8.7
₹ 3,157
View all deals
$self.alt
Butterfly
9.0
₹ 1,353
View all deals
$self.alt
Nevsky 105 Hotel
8.0
₹ 1,428
View all deals
$self.alt
Domina St. Petersburg
9.2
₹ 6,841
View all deals
$self.alt
Hotel Arealinn
8.1
₹ 3,533
View all deals
$self.alt
Corinthia Hotel St Petersburg
9.0
₹ 7,593
View all deals
$self.alt
Alexander Hotel
8.8
₹ 1,353
View all deals
$self.alt
Travelto Nevskiy 98
8.3
₹ 2,105
View all deals
$self.alt
Stella Hostel
₹ 601
View all deals
$self.alt
ReMarka Hotel on Stolyarniy
8.8
₹ 1,579
View all deals
$self.alt
Peterburgskaya Elegy
8.3
₹ 1,879
View all deals
$self.alt
Belinsky Bed & Breakfast
8.5
₹ 1,203
View all deals
$self.alt
Friends on Fontanka
8.9
₹ 1,353
View all deals
$self.alt
Apart Hotel Docklands
8.9
₹ 2,932
View all deals
$self.alt
Mariel
9.1
₹ 451
View all deals
$self.alt
Amber Hostel
₹ 752
View all deals
$self.alt
4U Capsule Hotel
9.2
₹ 1,504
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Tsentralny District
Search hotels in Tsentralny District
$self.alt
Best value
Friends On Vosstaniya
8.6
₹ 526
$self.alt
No. 1 most popular
Corinthia Hotel St Petersburg
9.0
₹ 7,593
$self.alt
No. 2 most popular
Belmond Grand Hotel Europe
9.4
₹ 10,374
$self.alt
No. 3 most popular
Best Western PLUS Centre Hotel
8.6
₹ 2,932
$self.alt
No. 4 most popular
Oktiabrskaya Hotel
8.4
₹ 2,631
$self.alt
No. 5 most popular
Kempinski Hotel Moika 22
9.1
₹ 10,449
Hotels in Primorsky District
Search hotels in Primorsky District
$self.alt
Best value
My Hostel
8.3
₹ 601
$self.alt
No. 1 most popular
Hotel Piterland
8.9
₹ 4,661
$self.alt
No. 2 most popular
K-Vizit Hotel
8.5
₹ 2,330
$self.alt
No. 3 most popular
Lahta Plaza
9.5
₹ 5,262
$self.alt
No. 4 most popular
My Hotel
8.0
₹ 1,804
$self.alt
No. 5 most popular
Hotel Jefferson
7.2
₹ 1,128
Hotels in Vyborgsky District
Search hotels in Vyborgsky District
$self.alt
Best value
Kino Hostel on Viborgskaya
9.2
₹ 752
$self.alt
No. 1 most popular
Hotel Saint Petersburg
8.6
₹ 3,082
$self.alt
No. 2 most popular
Lancaster Court Hotel
8.4
₹ 3,082
$self.alt
No. 3 most popular
Hotel Sputnik
8.2
₹ 2,857
$self.alt
No. 4 most popular
Apart-hotel YE'S
8.9
₹ 2,857
$self.alt
No. 5 most popular
Lebedushka at Engelsa
7.3
₹ 1,654
Hotels in Vasileostrovsky District
Search hotels in Vasileostrovsky District
$self.alt
Best value
Come2Us Opochinina 9
7.7
₹ 526
$self.alt
No. 1 most popular
Solo Sokos Hotel Palace Bridge
8.9
₹ 7,292
$self.alt
No. 2 most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
₹ 2,857
$self.alt
No. 3 most popular
Courtyard by Marriott St. Petersburg Vasilievsky
9.1
₹ 3,984
$self.alt
No. 4 most popular
Solo Sokos Hotel Vasilievsky
9.0
₹ 3,608
$self.alt
No. 5 most popular
Nashotel
9.2
₹ 3,759

When to book a hotel in Saint Petersburg

Check out the information below to find the best deal on a Saint Petersburg hotel room
Low season
February
High season
June

cheapest month to stay

69%

expected price decrease

most expensive time to stay

36%

expected price increase

Price
₹ 3,328 - ₹ 14,654
Highest day of week
Thursday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

₹ 10,524

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

₹ 9,697

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Saint Petersburg is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
90
Days before departure
0
1-2 star
₹ 1,654 - ₹ 2,105
3 star
₹ 3,082 - ₹ 3,984
4-5 star
₹ 6,766 - ₹ 8,344

How much does a hotel in Saint Petersburg cost per night?

Use the information below to find quality Saint Petersburg hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Butterfly
9.0
₹ 1,353
$self.alt
#2 most popular
Stella Hostel
₹ 601
$self.alt
Best value
Mariel
9.1
₹ 451
3 stars
$self.alt
#1 most popular
Mark Hotel
8.7
₹ 1,128
$self.alt
#2 most popular
5th Corner Hotel
8.7
₹ 2,481
$self.alt
Best value
Idillia Inn
8.9
₹ 451
4 stars and above
$self.alt
#1 most popular
Belmond Grand Hotel Europe
9.4
₹ 10,374
$self.alt
#2 most popular
Best Western PLUS Centre Hotel
8.6
₹ 2,932
$self.alt
Best value
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
₹ 2,857

Cheapest hotels in Saint Petersburg

These hotels and hostels usually make for a cheap way to stay in Saint Petersburg
$self.alt
Idillia Inn
8.9
₹ 451
$self.alt
Amber Hostel
₹ 752
$self.alt
Mariel
9.1
₹ 451
$self.alt
Mark Hotel
8.7
₹ 1,128
$self.alt
Stella Hostel
₹ 601
$self.alt
Belinsky Bed & Breakfast
8.5
₹ 1,203

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
$self.alt
Mark Hotel
8.7
₹ 1,128
$self.alt
Nevsky 105 Hotel
8.0
₹ 1,428
$self.alt
Idillia Inn
8.9
₹ 451
$self.alt
Alexander Hotel
8.8
₹ 1,353
$self.alt
Butterfly
9.0
₹ 1,353
$self.alt
ReMarka Hotel on Stolyarniy
8.8
₹ 1,579

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

A stay of 3 nights is most popular when visiting Saint Petersburg.

How much does a hotel cost in Saint Petersburg?

On average, rooms will be priced around ₹ 145 per night when booking a hotel in Saint Petersburg; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in Saint Petersburg?

Saint Petersburg hotels are at their most economical to book in the month of February. The rates you are charged may be 61% lower than in the high season, making it the best time to get a great deal.

Which day is cheapest to stay in Saint Petersburg?

The cost of a Saint Petersburg hotel room will vary for each day, but generally Saturday works out the most economical, with Wednesday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

₹ 113 is around the price you are going to have to pay for a luxury hotel room in Saint Petersburg. This is on average a 62% increase on the cost of a typical Saint Petersburg hotel, which is more likely to charge ₹ 42 a night.

How much does a hostel in Saint Petersburg cost?

₹ 14 is how much a hostel (and up to 2-star hotels) in Saint Petersburg could cost you each night. Booking a hostel could save you ₹ 29 when compared to the average price of a hotel in Saint Petersburg.


Looking for a specific type of hotel?

Check out these great hotels in Saint Petersburg that are perfect for any stay
Romantic hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
₹ 7,292
Kid-friendly hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
₹ 7,292
Luxury hotels in Saint Petersburg
$self.alt
Best value
Domina St. Petersburg
9.2
₹ 6,841
$self.alt
No. 1 most popular
Belmond Grand Hotel Europe
9.4
₹ 10,374
$self.alt
No. 2 most popular
Kempinski Hotel Moika 22
9.1
₹ 10,449
$self.alt
No. 3 most popular
Solo Sokos Hotel Palace Bridge
8.9
₹ 7,292
$self.alt
No. 4 most popular
Corinthia Hotel St Petersburg
9.0
₹ 7,593

momondo's favourite hotels

Learn more about these user-preferred hotels in Saint Petersburg

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
New Delhi to Saint Petersburg
Fastest flight time
14h 15m
Cheapest price
₹ 33,077
Bengaluru to Saint Petersburg
Fastest flight time
33h 15m
Cheapest price
₹ 49,390
Goa to Saint Petersburg
Fastest flight time
16h 35m
Cheapest price
₹ 52,998
Mumbai to Saint Petersburg
Fastest flight time
22h 30m
Cheapest price
₹ 55,780
Ahmedabad to Saint Petersburg
Fastest flight time
17h 00m
Cheapest price
₹ 59,238
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg