Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,630 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
115 CAD
View all deals
Angleterre Hotel
9.1
161 CAD
View all deals
Belmond Grand Hotel Europe
9.3
182 CAD
View all deals
Neptun Hotel
8.0
30 CAD
View all deals
Art Hotel Karelia
7.9
30 CAD
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
57 CAD
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
50 CAD
View all deals
Helvetia Deluxe Hotel
9.5
114 CAD
View all deals
Grand Hotel Emerald
8.8
93 CAD
View all deals
Hotel Dostoevsky
7.8
53 CAD
View all deals
Radisson Royal Hotel, St Petersburg
8.9
140 CAD
View all deals
Saint-Petersburg Hotel
8.5
54 CAD
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
116 CAD
View all deals
Petro Palace Hotel
8.9
114 CAD
View all deals
Baltic Star Hotel
8.6
97 CAD
View all deals
Author Boutique Hotel
8.9
139 CAD
View all deals
Hotel Moscow
8.4
57 CAD
View all deals
Oktiabrskaya Hotel
8.3
46 CAD
View all deals
Hotel Vera
8.9
42 CAD
View all deals
Nautilus Inn
8.5
28 CAD
View all deals
Rocco Forte Astoria Hotel
9.4
227 CAD
View all deals
Azimut Hotel Saint-Petersburg
8.2
44 CAD
View all deals
The Brothers Karamazov Hotel
8.8
59 CAD
View all deals
Kristoff Hotel
8.7
44 CAD
View all deals
Novotel Saint Petersburg Centre
8.8
78 CAD
View all deals
Pushka Inn Hotel
9.4
89 CAD
View all deals
Nevsky Forum Hotel
9.1
77 CAD
View all deals
Rinaldi Premier
8.1
19 CAD
View all deals
Marco Polo Saint Petersburg Hotel
8.6
57 CAD
View all deals
Best Corner
8.5
25 CAD
View all deals
Nevsky Hotel Aster
8.1
34 CAD
View all deals
Kempinski Hotel Moika 22
9.1
184 CAD
View all deals
Ambassador Hotel
8.7
61 CAD
View all deals
Nashotel
9.1
66 CAD
View all deals
Admiralteyskaya Hotel
8.6
32 CAD
View all deals
Hotel Cameo
9.0
37 CAD
View all deals
Comfort on Chekhova
8.9
28 CAD
View all deals
Petro Sport Hotel
8.6
45 CAD
View all deals
Rinaldi Art
7.7
19 CAD
View all deals
Deluxe Hotel
8.9
26 CAD
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.5
11 CAD
#1 Most popular
K-Vizit Hotel
8.1
41 CAD
#2 Most popular
My Hotel
8.3
32 CAD
#3 Most popular
Lahta Plaza
9.5
93 CAD
#4 Most popular
Valeria
9.0
40 CAD
#5 Most popular
Hotel Piterland
8.9
82 CAD
Hotels in Admiralteysky District
Best value
New Day Hostel
8.5
11 CAD
#1 Most popular
Petro Palace Hotel
8.9
114 CAD
#2 Most popular
Ambassador Hotel
8.7
61 CAD
#3 Most popular
Station Hotel Premier S10
8.6
41 CAD
#4 Most popular
Domina St. Petersburg
9.2
120 CAD
#5 Most popular
Original Sokos Hotel Olympia Garden
8.8
61 CAD
Hotels in Krasnogvardeysky District
Best value
Hostel Brigit na Ladojskoy
8.0
25 CAD
#1 Most popular
Men'k Kings Hotel
7.7
50 CAD
#2 Most popular
Art Hotel Karelia
7.9
30 CAD
#3 Most popular
Nautilus Inn
8.5
28 CAD
#4 Most popular
Hotel Okhtinskaya
8.1
36 CAD
#5 Most popular
Grand Hotel Ladozhsky
7.2
38 CAD
Hotels in Vyborgsky District
Best value
Kino Hostel on Viborgskaya
9.2
13 CAD
#1 Most popular
Saint-Petersburg Hotel
8.5
54 CAD
#2 Most popular
Lancaster Court Hotel
8.4
54 CAD
#3 Most popular
Hotel Sputnik
8.1
50 CAD
#4 Most popular
Lebedushka at Engelsa
7.5
29 CAD
#5 Most popular
Baltiya
8.7
40 CAD

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

280 CAD
208 CAD
137 CAD
65 CAD
Price
65 - 272 CAD
Highest day of week
Friday
Cheapest day of week
Wednesday

avg. price over the last two weeks

Average price (weeknight)

89 CAD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

193 CAD

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 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 36 CAD 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?

March is the cheapest month to book a hotel in Saint Petersburg. Prices can be 50% 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 Tuesday 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 125 CAD per person, per night. This is a 65.758% premium when compared to the average cost of a hotel in Saint Petersburg (43 CAD per person, per night).

How much does a hostel in Saint Petersburg cost?

Saint Petersburg Hostels typically cost in the region of 12 CAD 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 30 CAD 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.9
115 CAD
#2 most popular
Angleterre Hotel
9.1
161 CAD
Best value
Comfort on Chekhova
8.9
28 CAD
3 stars
#1 most popular
Hotel Vera
8.9
42 CAD
#2 most popular
Nautilus Inn
8.5
28 CAD
Best value
Idillia Inn
8.9
8 CAD
2 stars and below
#1 most popular
Best Corner
8.5
25 CAD
#2 most popular
Accent Hotel
8.1
25 CAD
Best value
Railway capsules
9.1
8 CAD

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
8 CAD
Friends On Vosstaniya
8.7
9 CAD
Railway capsules
9.1
8 CAD
Nice Hostel Mokhovaya
9.0
9 CAD
Globus Mini Hotel on Yakovlevsky
7.7
9 CAD
New Day Hostel
8.5
11 CAD

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
30 CAD
Baltic Star Hotel
8.6
97 CAD
Art Hotel Karelia
7.9
30 CAD
Nautilus Inn
8.5
28 CAD
Grand Hotel Emerald
8.8
93 CAD
Azimut Hotel Saint-Petersburg
8.2
44 CAD

Looking for a specific type of hotel

Luxury Hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
78 CAD
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
115 CAD
#2 Most popular
Angleterre Hotel
9.1
161 CAD
#3 Most popular
Belmond Grand Hotel Europe
9.3
182 CAD
#4 Most popular
Rocco Forte Astoria Hotel
9.4
227 CAD
#5 Most popular
Kempinski Hotel Moika 22
9.1
184 CAD
Rossi Boutique Hotel & Spa
9.4
97 CAD

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Toronto to Saint Petersburg
Fastest flight time
11h 55m
Cheapest price
1,021 CAD
Montreal to Saint Petersburg
Fastest flight time
12h 00m
Cheapest price
1,029 CAD
Vancouver to Saint Petersburg
Fastest flight time
21h 15m
Cheapest price
1,141 CAD
Edmonton to Saint Petersburg
Fastest flight time
23h 40m
Cheapest price
1,153 CAD
Calgary to Saint Petersburg
Fastest flight time
18h 00m
Cheapest price
1,162 CAD
Saskatoon to Saint Petersburg
Fastest flight time
18h 15m
Cheapest price
1,220 CAD
Winnipeg to Saint Petersburg
Fastest flight time
24h 20m
Cheapest price
1,306 CAD
Regina to Saint Petersburg
Fastest flight time
54h 30m
Cheapest price
1,391 CAD
Abbotsford to Saint Petersburg
Fastest flight time
26h 10m
Cheapest price
1,601 CAD
Québec City to Saint Petersburg
Fastest flight time
26h 10m
Cheapest price
2,718 CAD
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg