Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,648 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
Renaissance St. Petersburg Baltic Hotel
8.9
6194 INR
View all deals
Angleterre Hotel
9.1
8685 INR
View all deals
Belmond Grand Hotel Europe
9.3
9824 INR
View all deals
Neptun Hotel
8.0
1637 INR
View all deals
Art Hotel Karelia
7.7
1637 INR
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
3061 INR
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
2705 INR
View all deals
Helvetia Deluxe Hotel
9.5
6122 INR
View all deals
Grand Hotel Emerald
8.9
4983 INR
View all deals
Hotel Dostoevsky
7.7
2848 INR
View all deals
Radisson Royal Hotel, St Petersburg
8.9
7546 INR
View all deals
Hotel Saint Petersburg
8.5
2919 INR
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
6265 INR
View all deals
Petro Palace Hotel
8.9
6122 INR
View all deals
Baltic Star Hotel
8.7
5197 INR
View all deals
Author Boutique Hotel
9.0
7475 INR
View all deals
Hotel Moscow
8.3
3061 INR
View all deals
Oktiabrskaya Hotel
8.3
2492 INR
View all deals
Hotel Vera
8.9
2278 INR
View all deals
Nautilus Inn
8.5
1495 INR
View all deals
Rocco Forte Astoria Hotel
9.4
12245 INR
View all deals
Azimut Hotel Saint-Petersburg
8.2
2349 INR
View all deals
The Brothers Karamazov Hotel
8.9
3204 INR
View all deals
Belvedere Nevsky Business Hotel
8.4
4129 INR
View all deals
Kristoff Hotel
8.7
2349 INR
View all deals
Novotel Saint Petersburg Centre
8.7
4200 INR
View all deals
Pushka Inn Hotel
9.4
4770 INR
View all deals
Nevsky Forum Hotel
9.1
4129 INR
View all deals
Rinaldi Premier
7.8
997 INR
View all deals
Marco Polo Saint Petersburg Hotel
8.6
3061 INR
View all deals
Best Corner
8.5
1353 INR
View all deals
Nevsky Hotel Aster
8.1
1851 INR
View all deals
Kempinski Hotel Moika 22
9.1
9896 INR
View all deals
Ambassador Hotel
8.7
3275 INR
View all deals
Nashotel
9.1
3560 INR
View all deals
Hotel Admiralteyskaya
8.5
1709 INR
View all deals
Hotel Cameo
9.0
1993 INR
View all deals
Comfort on Chekhova
8.9
1495 INR
View all deals
Petro Sport Hotel
8.6
2420 INR
View all deals
Rinaldi Art B&B
8.0
997 INR
View all deals

When to book a hotel in Saint Petersburg

Low season
September
High season
July

cheapest month to stay

63%

expected price decrease

most expensive time to stay

528%

expected price increase

+4734.0%
+3156.0%
+1578.0%
Base
Price
3,275 - 54,905 INR
Highest day of week
Wednesday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

6,620 INR

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

6,549 INR

avg. price over the last two weeks


Saint Petersburg travel tips

Let us help you with the best tips about Saint Petersburg

How long do people stay in Saint Petersburg?

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

How much does a hotel cost in Saint Petersburg?

On average, rooms will be priced around 40 INR 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 September. The rates you are charged may be 72% 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 Sunday works out the most economical, with Tuesday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

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

How much does a hostel in Saint Petersburg cost?

14 INR 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 INR when compared to the average price of a hotel in Saint Petersburg.


How much does a hotel in Saint Petersburg cost?

4 stars and above
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
6194 INR
#2 most popular
Angleterre Hotel
9.1
8685 INR
Best value
Comfort on Chekhova
8.9
1495 INR
3 stars
#1 most popular
Hotel Vera
8.9
2278 INR
#2 most popular
Nautilus Inn
8.5
1495 INR
Best value
Idillia Inn
8.9
427 INR
2 stars and below
#1 most popular
Best Corner
8.5
1353 INR
#2 most popular
Accent Hotel
8.1
1353 INR
Best value
Railway capsules
9.1
427 INR

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
427 INR
Friends On Vosstaniya
8.7
498 INR
Railway capsules
9.1
427 INR
Nice Hostel Mokhovaya
9.1
498 INR
Globus Mini Hotel on Yakovlevsky
7.7
498 INR
New Day Hostel
8.4
570 INR

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
1637 INR
Baltic Star Hotel
8.7
5197 INR
Art Hotel Karelia
7.7
1637 INR
Nautilus Inn
8.5
1495 INR
Grand Hotel Emerald
8.9
4983 INR
Azimut Hotel Saint-Petersburg
8.2
2349 INR

Looking for a specific type of hotel

Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
4200 INR
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
6194 INR
No. 2 most popular
Angleterre Hotel
9.1
8685 INR
No. 3 most popular
Belmond Grand Hotel Europe
9.3
9824 INR
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
12245 INR
No. 5 most popular
Kempinski Hotel Moika 22
9.1
9896 INR
Rossi Boutique Hotel & Spa
9.3
5197 INR

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
New Delhi to Saint Petersburg
Fastest flight time
10h 50m
Cheapest price
31,680 INR
Mumbai to Saint Petersburg
Fastest flight time
15h 10m
Cheapest price
47,413 INR
Vasco da Gama to Saint Petersburg
Fastest flight time
21h 45m
Cheapest price
51,044 INR
Ahmedabad to Saint Petersburg
Fastest flight time
18h 05m
Cheapest price
51,685 INR
Bengaluru to Saint Petersburg
Fastest flight time
23h 50m
Cheapest price
60,868 INR
View more

Start planning your trip to Saint Petersburg


People interested in Saint Petersburg also looked at

Not set on Saint Petersburg? Search the best deals on hotels in these destinations
Hotel deals Europe Russia Saint Petersburg