Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 6,552 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.8
$127
View all deals
Angleterre Hotel
9.1
$178
View all deals
Belmond Grand Hotel Europe
9.3
$202
View all deals
Neptun Hotel
8.2
$34
View all deals
Art Hotel Karelia
8.2
$34
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
$63
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
$56
View all deals
Helvetia Hotel
9.5
$126
View all deals
Grand Hotel Emerald
8.9
$102
View all deals
Dostoevsky Hotel
7.9
$58
View all deals
Radisson Royal Hotel, St Petersburg
8.9
$155
View all deals
Saint-Petersburg Hotel
8.6
$60
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
$129
View all deals
Petro Palace Hotel
8.9
$126
View all deals
Baltic Star Hotel
8.6
$107
View all deals
Author Boutique Hotel
8.9
$153
View all deals
5th Corner Hotel
8.7
$48
View all deals
Okhtinskaya Hotel
8.1
$40
View all deals
Hotel Piter on Dobrolyubova
8.5
$38
View all deals
Hotel Moscow
8.5
$63
View all deals
Oktiabrskaya Hotel
8.5
$51
View all deals
Hotel Vera
8.9
$47
View all deals
Nautilus Inn
8.6
$31
View all deals
By Hermitage House
8.8
$41
View all deals
Rocco Forte Astoria Hotel
9.4
$251
View all deals
Azimut Hotel Saint-Petersburg
8.3
$48
View all deals
Kristoff Hotel
8.7
$48
View all deals
Novotel Saint Petersburg Centre
8.8
$86
View all deals
Pushka Inn Hotel
9.5
$98
View all deals
Nevsky Forum Hotel
9.2
$85
View all deals
Rinaldi Premier
8.2
$20
View all deals
Marco Polo Boutique Hotel
8.7
$63
View all deals
Best Corner
8.6
$28
View all deals
Nevsky Aster
8.2
$38
View all deals
Kempinski Hotel Moika 22
9.1
$203
View all deals
Ambassador Hotel
8.7
$67
View all deals
Nashotel
9.1
$73
View all deals
Admiralteyskaya Hotel
8.6
$35
View all deals
Cameo Hotel
9.0
$41
View all deals
Petro Sport Hotel
8.4
$50
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Kalininsky District
Best value
Hostel Novella
7.8
$13
No. 1 most popular
Empire Park Hotel
8.4
$37
No. 2 most popular
Hotel Orbita
7.7
$39
No. 3 most popular
Hotel Polustrovo
7.8
$37
No. 4 most popular
Akademia
8.6
$41
No. 5 most popular
Apartments on Lebedeva 10V
8.4
$28
Hotels in Tsentralny District
Best value
Angel Hotel
8.3
$16
No. 1 most popular
Belmond Grand Hotel Europe
9.3
$202
No. 2 most popular
Corinthia Hotel St Petersburg
8.9
$148
No. 3 most popular
Best Western PLUS Centre Hotel
8.5
$57
No. 4 most popular
Oktiabrskaya Hotel
8.5
$51
No. 5 most popular
Hotel Moscow
8.5
$63
Hotels in Krasnogvardeysky District
Best value
Hostel Brigit na Ladojskoy
8.0
$28
No. 1 most popular
Art Hotel Karelia
8.2
$34
No. 2 most popular
Men'k Kings Hotel
7.9
$56
No. 3 most popular
Nautilus Inn
8.6
$31
No. 4 most popular
Okhtinskaya Hotel
8.1
$40
No. 5 most popular
Grand Hotel Ladozhsky
7.2
$42
Hotels in Admiralteysky District
Best value
New Day Hostel
8.3
$12
No. 1 most popular
Angleterre Hotel
9.1
$178
No. 2 most popular
Azimut Hotel Saint-Petersburg
8.3
$48
No. 3 most popular
Original Sokos Hotel Olympia Garden
8.8
$67
No. 4 most popular
Station Hotel Premier S10
8.7
$45
No. 5 most popular
Ambassador Hotel
8.7
$67

When to book a hotel in Saint Petersburg

Low season
January
High season
August

cheapest month to stay

32%

expected price decrease

most expensive time to stay

107%

expected price increase

Price
$96 - $291
Highest day of week
Tuesday
Cheapest day of week
Saturday

avg. price over the last two weeks

Average price (weeknight)

$87

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$81

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
$34 - $41
3 star
$63 - $79
4-5 star
$145 - $155

Saint Petersburg travel tips

Let us help you with the best tips about Saint Petersburg

How long do people stay in Saint Petersburg?

The average length of stay in Saint Petersburg is 6 nights.

How much does a hotel cost in Saint Petersburg?

The cost of a hotel room in Saint Petersburg will vary according to demand, location and star rating. On average, rooms will cost around $143 per night.

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

Hotels in Saint Petersburg are usually cheapest during the month of January. You can expect a price decrease of around 48% during this period.

Which day is cheapest to stay in Saint Petersburg?

Hotel rooms in Saint Petersburg are generally cheapest on Friday and more costly on Monday.

How much does a luxury hotel in Saint Petersburg cost?

The cost of a luxury hotel in Saint Petersburg is generally around $129 a night for every person. In contrast, the average price of a hotel in Saint Petersburg is closer to $42 a night for every person, which is a 67% difference between the average and luxury accommodation.

How much does a hostel in Saint Petersburg cost?

Hostels in Saint Petersburg (including hotels rated 2 stars and below) cost $11 per person, per night on average. This is $31 per night cheaper than the average cost of hotels in Saint Petersburg.

Where should I stay in Saint Petersburg?

Whilst there are several neighbourhoods to choose from, most users tend to stick to Tsentralny District, Admiralteysky District, Moskovsky District and Petrogradsky District when staying 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.8
$127
#2 most popular
Angleterre Hotel
9.1
$178
Best value
Shouyuan Hotel
8.2
$32
3 stars
#1 most popular
5th Corner Hotel
8.7
$48
#2 most popular
Okhtinskaya Hotel
8.1
$40
Best value
Idillia Inn
8.9
$9
2 stars and below
#1 most popular
Best Corner
8.6
$28
#2 most popular
Accent Hotel
8.1
$28
Best value
Baby Lemonade Hostel
9.5
$9

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
$9
Cinema Hostel
5.7
$10
Baby Lemonade Hostel
9.5
$9
Nice Hostel Mokhovaya
9.0
$10
Friends On Vosstaniya
8.6
$10
Graffiti L Hostel
8.0
$12

Best value hotels in Saint Petersburg

Neptun Hotel
8.2
$34
Grand Hotel Emerald
8.9
$102
Art Hotel Karelia
8.2
$34
Baltic Star Hotel
8.6
$107
Helvetia Hotel
9.5
$126
Oktiabrskaya Hotel
8.5
$51

Looking for a specific type of hotel

Romantic hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.9
$142
Kid-friendly hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.9
$142
Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
$86
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.8
$127
No. 2 most popular
Angleterre Hotel
9.1
$178
No. 3 most popular
Belmond Grand Hotel Europe
9.3
$202
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
$251
No. 5 most popular
Kempinski Hotel Moika 22
9.1
$203
Rossi Boutique Hotel & Spa
9.3
$107

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Sydney to Saint Petersburg
Fastest flight time
26h 30m
Cheapest price
$1,081
Brisbane to Saint Petersburg
Fastest flight time
27h 50m
Cheapest price
$1,311
Perth to Saint Petersburg
Fastest flight time
20h 25m
Cheapest price
$1,314
Adelaide to Saint Petersburg
Fastest flight time
29h 40m
Cheapest price
$1,442
Canberra to Saint Petersburg
Fastest flight time
35h 25m
Cheapest price
$2,661
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