Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 6,561 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
114 C$
View all deals
Angleterre Hotel
9.1
160 C$
View all deals
Belmond Grand Hotel Europe
9.4
181 C$
View all deals
Neptun Hotel
8.2
30 C$
View all deals
Art Hotel Karelia
8.2
30 C$
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
57 C$
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
50 C$
View all deals
Helvetia Hotel
9.5
113 C$
View all deals
Grand Hotel Emerald
8.9
92 C$
View all deals
Dostoevsky Hotel
7.9
53 C$
View all deals
Radisson Royal Hotel, St Petersburg
8.9
139 C$
View all deals
Saint-Petersburg Hotel
8.6
54 C$
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
116 C$
View all deals
Petro Palace Hotel
8.9
113 C$
View all deals
Baltic Star Hotel
8.6
96 C$
View all deals
Author Boutique Hotel
8.9
138 C$
View all deals
5th Corner Hotel
8.7
43 C$
View all deals
Okhtinskaya Hotel
8.1
36 C$
View all deals
Hotel Piter on Dobrolyubova
8.5
34 C$
View all deals
Hotel Moscow
8.5
57 C$
View all deals
Oktiabrskaya Hotel
8.5
46 C$
View all deals
Hotel Vera
8.9
42 C$
View all deals
Nautilus Inn
8.6
28 C$
View all deals
Rocco Forte Astoria Hotel
9.4
226 C$
View all deals
Azimut Hotel Saint-Petersburg
8.3
43 C$
View all deals
Kristoff Hotel
8.7
43 C$
View all deals
Novotel Saint Petersburg Centre
8.8
78 C$
View all deals
Pushka Inn Hotel
9.5
88 C$
View all deals
Nevsky Forum Hotel
9.2
76 C$
View all deals
Rinaldi Premier
8.2
18 C$
View all deals
Marco Polo Boutique Hotel
8.7
57 C$
View all deals
Nevsky Aster
8.2
34 C$
View all deals
Kempinski Hotel Moika 22
9.1
183 C$
View all deals
Ambassador Hotel
8.7
60 C$
View all deals
Nashotel
9.1
66 C$
View all deals
Admiralteyskaya Hotel
8.6
32 C$
View all deals
Cameo Hotel
9.0
37 C$
View all deals
Petro Sport Hotel
8.4
45 C$
View all deals
Rinaldi Art
7.7
18 C$
View all deals
Deluxe Hotel on Galernaya
8.9
26 C$
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Primorsky District
Best value
My Hostel
8.4
11 C$
#1 Most popular
K-Vizit Hotel
8.4
41 C$
#2 Most popular
My Hotel
8.2
32 C$
#3 Most popular
Lahta Plaza
9.5
92 C$
#4 Most popular
Hotel Piterland
8.9
81 C$
#5 Most popular
Hotel Jefferson
7.2
20 C$
Hotels in Admiralteysky District
Best value
New Day Hostel
8.3
11 C$
#1 Most popular
Petro Palace Hotel
8.9
113 C$
#2 Most popular
Ambassador Hotel
8.7
60 C$
#3 Most popular
Station Hotel Premier S10
8.7
41 C$
#4 Most popular
Domina St. Petersburg
9.2
120 C$
#5 Most popular
Original Sokos Hotel Olympia Garden
8.8
60 C$
Hotels in Krasnogvardeysky District
Best value
Hostel Brigit na Ladojskoy
8.0
25 C$
#1 Most popular
Art Hotel Karelia
8.2
30 C$
#2 Most popular
Men'k Kings Hotel
7.9
50 C$
#3 Most popular
Nautilus Inn
8.6
28 C$
#4 Most popular
Okhtinskaya Hotel
8.1
36 C$
#5 Most popular
Grand Hotel Ladozhsky
7.2
38 C$
Hotels in Vyborgsky District
Best value
Kino Hostel on Viborgskaya
9.3
13 C$
#1 Most popular
Saint-Petersburg Hotel
8.6
54 C$
#2 Most popular
Lancaster Court Hotel
8.3
54 C$
#3 Most popular
Sputnik Hotel
8.2
50 C$
#4 Most popular
Lebedushka at Engelsa
7.5
29 C$
#5 Most popular
Baltiya
8.8
39 C$

When to book a hotel in Saint Petersburg

Low Season
January
High Season
November

cheapest month to stay

36%

expected price decrease

most expensive time to stay

129%

expected price increase

Price
84 C$ - 303 C$
Highest day of week
Friday
Cheapest day of week
Saturday

avg. price over the last two weeks

Average price (weeknight)

72 C$

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

77 C$

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
29 C$ - 37 C$
3 star
57 C$ - 71 C$
4-5 star
130 C$ - 139 C$

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 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 432 C$ 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?

January is the cheapest month to book a hotel in Saint Petersburg. Prices can be 48% lower than other, busier months, so this is a great time to get a good 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 Friday works out the most economical, with Thursday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

On average, a luxury Saint Petersburg hotel costs 129 C$ per person, per night. This is a 67% premium when compared to the average cost of a hotel in Saint Petersburg (42 C$ per person, per night).

How much does a hostel in Saint Petersburg cost?

Saint Petersburg Hostels typically cost in the region of 11 C$ a night for each person. This price is taken from hostels and hotels with a 2 star or below rating. Hostels are very economical and come out on average 32 C$ cheaper than the average price of a hotel 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
114 C$
#2 most popular
Angleterre Hotel
9.1
160 C$
Best value
Shouyuan Hotel
8.2
29 C$
3 stars
#1 most popular
5th Corner Hotel
8.7
43 C$
#2 most popular
Okhtinskaya Hotel
8.1
36 C$
Best value
Idillia Inn
8.9
8 C$
2 stars and below
#1 most popular
Accent Hotel
8.1
25 C$
#2 most popular
Friends on Bankovsky
8.5
25 C$
Best value
Baby Lemonade Hostel
9.5
8 C$

Cheapest hotels in Saint Petersburg

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

Best value hotels in Saint Petersburg

Neptun Hotel
8.2
30 C$
Grand Hotel Emerald
8.9
92 C$
Art Hotel Karelia
8.2
30 C$
Baltic Star Hotel
8.6
96 C$
Helvetia Hotel
9.5
113 C$
Oktiabrskaya Hotel
8.5
46 C$

Looking for a specific type of hotel

Romantic Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.9
127 C$
Kid-Friendly Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.9
127 C$
Luxury Hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
78 C$
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.8
114 C$
#2 Most popular
Angleterre Hotel
9.1
160 C$
#3 Most popular
Belmond Grand Hotel Europe
9.4
181 C$
#4 Most popular
Rocco Forte Astoria Hotel
9.4
226 C$
#5 Most popular
Kempinski Hotel Moika 22
9.1
183 C$
Rossi Boutique Hotel & Spa
9.3
96 C$

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Toronto to Saint Petersburg
Fastest flight time
11h 10m
Cheapest price
984 C$
Montreal to Saint Petersburg
Fastest flight time
14h 34m
Cheapest price
1,066 C$
Vancouver to Saint Petersburg
Fastest flight time
15h 05m
Cheapest price
1,142 C$
Calgary to Saint Petersburg
Fastest flight time
18h 30m
Cheapest price
1,162 C$
Winnipeg to Saint Petersburg
Fastest flight time
18h 25m
Cheapest price
1,229 C$
Québec City to Saint Petersburg
Fastest flight time
36h 25m
Cheapest price
1,270 C$
Saskatoon to Saint Petersburg
Fastest flight time
42h 50m
Cheapest price
1,442 C$
Regina to Saint Petersburg
Fastest flight time
49h 55m
Cheapest price
1,481 C$
Edmonton to Saint Petersburg
Fastest flight time
24h 40m
Cheapest price
1,598 C$
Abbotsford to Saint Petersburg
Fastest flight time
19h 20m
Cheapest price
1,619 C$
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg