Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,551 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
128 AUD
View all deals
Angleterre Hotel
9.1
179 AUD
View all deals
Belmond Grand Hotel Europe
9.3
203 AUD
View all deals
Neptun Hotel
8.0
34 AUD
View all deals
Art Hotel Karelia
7.9
34 AUD
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
63 AUD
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
56 AUD
View all deals
Helvetia Deluxe Hotel
9.5
126 AUD
View all deals
Grand Hotel Emerald
8.8
103 AUD
View all deals
Hotel Dostoevsky
7.8
59 AUD
View all deals
Radisson Royal Hotel, St Petersburg
8.9
156 AUD
View all deals
Saint-Petersburg Hotel
8.5
60 AUD
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
129 AUD
View all deals
Petro Palace Hotel
8.9
126 AUD
View all deals
Baltic Star Hotel
8.6
107 AUD
View all deals
Author Boutique Hotel
8.9
154 AUD
View all deals
Hotel Moscow
8.4
63 AUD
View all deals
Oktiabrskaya Hotel
8.3
51 AUD
View all deals
Hotel Vera
8.9
47 AUD
View all deals
Nautilus Inn
8.5
31 AUD
View all deals
By Hermitage House
8.8
41 AUD
View all deals
Rocco Forte Astoria Hotel
9.4
253 AUD
View all deals
Azimut Hotel Saint-Petersburg
8.2
48 AUD
View all deals
The Brothers Karamazov Hotel
8.8
66 AUD
View all deals
Kristoff Hotel
8.7
48 AUD
View all deals
Novotel Saint Petersburg Centre
8.8
87 AUD
View all deals
Pushka Inn Hotel
9.5
98 AUD
View all deals
Nevsky Forum Hotel
9.1
85 AUD
View all deals
Rinaldi Premier
8.1
21 AUD
View all deals
Marco Polo Saint Petersburg Hotel
8.6
63 AUD
View all deals
Best Corner
8.5
28 AUD
View all deals
Nevsky Hotel Aster
8.1
38 AUD
View all deals
Kempinski Hotel Moika 22
9.1
204 AUD
View all deals
Ambassador Hotel
8.7
68 AUD
View all deals
Nashotel
9.1
73 AUD
View all deals
Admiralteyskaya Hotel
8.6
35 AUD
View all deals
Hotel Cameo
9.0
41 AUD
View all deals
Comfort on Chekhova
8.9
31 AUD
View all deals
Petro Sport Hotel
8.5
50 AUD
View all deals
Rinaldi Art
7.7
21 AUD
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Kalininsky District
Best value
SuperHostel on Lebedeva 10
8.5
26 AUD
No. 1 most popular
Empire Park Hotel
8.4
37 AUD
No. 2 most popular
Orbita
7.7
40 AUD
No. 3 most popular
Hotel Polustrovo
7.8
37 AUD
No. 4 most popular
Akademia
8.6
41 AUD
No. 5 most popular
Apartments on Lebedeva 10V
8.5
28 AUD
Hotels in Tsentralny District
Best value
Idillia Inn
8.9
9 AUD
No. 1 most popular
Belmond Grand Hotel Europe
9.3
203 AUD
No. 2 most popular
Corinthia Hotel St Petersburg
8.9
148 AUD
No. 3 most popular
Best Western PLUS Centre Hotel
8.4
57 AUD
No. 4 most popular
Oktiabrskaya Hotel
8.3
51 AUD
No. 5 most popular
Novotel Saint Petersburg Centre
8.8
87 AUD
Hotels in Krasnogvardeysky District
Best value
Hostel Brigit na Ladojskoy
7.9
28 AUD
No. 1 most popular
Men'k Kings Hotel
7.8
56 AUD
No. 2 most popular
Art Hotel Karelia
7.9
34 AUD
No. 3 most popular
Nautilus Inn
8.5
31 AUD
No. 4 most popular
Hotel Okhtinskaya
8.1
40 AUD
No. 5 most popular
Grand Hotel Ladozhsky
7.2
43 AUD
Hotels in Admiralteysky District
Best value
New Day Hostel
8.5
12 AUD
No. 1 most popular
Angleterre Hotel
9.1
179 AUD
No. 2 most popular
Azimut Hotel Saint-Petersburg
8.2
48 AUD
No. 3 most popular
Station Hotel Premier S10
8.6
46 AUD
No. 4 most popular
Shouyuan Hotel
8.0
32 AUD
No. 5 most popular
Ambassador Hotel
8.7
68 AUD

When to book a hotel in Saint Petersburg

Low season
March
High season
July

cheapest month to stay

48%

expected price decrease

most expensive time to stay

119%

expected price increase

310 AUD
230 AUD
151 AUD
72 AUD
Price
106 AUD - 443 AUD
Highest day of week
Friday
Cheapest day of week
Wednesday

avg. price over the last two weeks

Average price (weeknight)

99 AUD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

214 AUD

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?

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 193 AUD 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 March. You can expect a price decrease of around 50% during this period.

Which day is cheapest to stay in Saint Petersburg?

Hotel rooms in Saint Petersburg are generally cheapest on Tuesday and more costly on Thursday.

How much does a luxury hotel in Saint Petersburg cost?

The cost of a luxury hotel in Saint Petersburg is generally around 129 AUD a night for every person. In contrast, the average price of a hotel in Saint Petersburg is closer to 43 AUD a night for every person, which is a 67.035% 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 13 AUD per person, per night on average. This is 30 AUD 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.9
128 AUD
#2 most popular
Angleterre Hotel
9.1
179 AUD
Best value
Comfort on Chekhova
8.9
31 AUD
3 stars
#1 most popular
Hotel Vera
8.9
47 AUD
#2 most popular
Nautilus Inn
8.5
31 AUD
Best value
Idillia Inn
8.9
9 AUD
2 stars and below
#1 most popular
Best Corner
8.5
28 AUD
#2 most popular
Accent Hotel
8.0
28 AUD
Best value
Railway capsules
9.1
9 AUD

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
9 AUD
Friends On Vosstaniya
8.7
10 AUD
Railway capsules
9.1
9 AUD
Nice Hostel Mokhovaya
9.0
10 AUD
Globus Mini Hotel on Yakovlevsky
7.7
10 AUD
Red House Hostel
7.6
12 AUD

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
34 AUD
Baltic Star Hotel
8.6
107 AUD
Art Hotel Karelia
7.9
34 AUD
Nautilus Inn
8.5
31 AUD
Grand Hotel Emerald
8.8
103 AUD
Azimut Hotel Saint-Petersburg
8.2
48 AUD

Looking for a specific type of hotel

Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
87 AUD
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
128 AUD
No. 2 most popular
Angleterre Hotel
9.1
179 AUD
No. 3 most popular
Belmond Grand Hotel Europe
9.3
203 AUD
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
253 AUD
No. 5 most popular
Kempinski Hotel Moika 22
9.1
204 AUD
Rossi Boutique Hotel & Spa
9.4
107 AUD

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Perth to Saint Petersburg
Fastest flight time
25h 20m
Cheapest price
1,369 AUD
Brisbane to Saint Petersburg
Fastest flight time
30h 50m
Cheapest price
1,433 AUD
Adelaide to Saint Petersburg
Fastest flight time
23h 55m
Cheapest price
2,135 AUD
Sydney to Saint Petersburg
Fastest flight time
48h 00m
Cheapest price
2,140 AUD
Canberra to Saint Petersburg
Fastest flight time
32h 05m
Cheapest price
2,621 AUD
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