Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,814 hotels

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
114 CAD
View all deals
Angleterre Hotel
9.1
159 CAD
View all deals
Belmond Grand Hotel Europe
9.3
180 CAD
View all deals
Neptun Hotel
8.0
30 CAD
View all deals
Art Hotel Karelia
7.7
30 CAD
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
56 CAD
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
50 CAD
View all deals
Helvetia Deluxe Hotel
9.5
112 CAD
View all deals
Grand Hotel Emerald
8.9
91 CAD
View all deals
Hotel Dostoevsky
7.6
52 CAD
View all deals
Radisson Royal Hotel, St Petersburg
8.9
138 CAD
View all deals
Hotel Saint Petersburg
8.5
54 CAD
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
115 CAD
View all deals
Petro Palace Hotel
8.9
112 CAD
View all deals
Baltic Star Hotel
8.7
95 CAD
View all deals
Voyage Hotel
8.6
40 CAD
View all deals
Author Boutique Hotel
8.9
137 CAD
View all deals
Andersen Hotel
8.2
50 CAD
View all deals
Hotel Okhtinskaya
8.0
36 CAD
View all deals
Hotel Moscow
8.4
56 CAD
View all deals
Oktiabrskaya Hotel
8.3
46 CAD
View all deals
Hotel Vera
8.9
42 CAD
View all deals
Rocco Forte Astoria Hotel
9.4
225 CAD
View all deals
Azimut Hotel St. Petersburg
8.2
43 CAD
View all deals
The Brothers Karamazov Hotel
8.9
59 CAD
View all deals
Belvedere Nevsky Business Hotel
8.5
76 CAD
View all deals
Kristoff Hotel
8.8
43 CAD
View all deals
Novotel Saint Petersburg Centre
8.9
77 CAD
View all deals
Pushka Inn Hotel
9.5
87 CAD
View all deals
Nevsky Forum Hotel
9.1
76 CAD
View all deals
Rinaldi Premier
7.8
18 CAD
View all deals
Marco Polo Saint Petersburg Hotel
8.7
56 CAD
View all deals
Nevsky Hotel Aster
8.0
34 CAD
View all deals
Kempinski Hotel Moika 22
9.1
182 CAD
View all deals
Ambassador Hotel
8.8
60 CAD
View all deals
Nashotel
9.1
65 CAD
View all deals
Hotel Admiralteyskaya
8.5
31 CAD
View all deals
Hotel Cameo
9.0
37 CAD
View all deals
Comfort on Chekhova
9.1
27 CAD
View all deals
Petro Sport Hotel
8.6
44 CAD
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Tsentralny District
Best value
Idillia Inn
8.8
8 CAD
#1 Most popular
Russ Hotel
8.3
43 CAD
#2 Most popular
Ajur Classik Hotel
8.8
47 CAD
#3 Most popular
Station Hotel M19
8.6
27 CAD
#4 Most popular
Club Hotel Agni
9.0
50 CAD
#5 Most popular
3 Mosta Hotel
9.1
44 CAD
Hotels in Admiralteysky District
Best value
New Day Hostel
8.4
10 CAD
#1 Most popular
Columb Hotel
8.9
39 CAD
#2 Most popular
Azimut Hotel St. Petersburg
8.2
43 CAD
#3 Most popular
Station Hotel Premier S10
8.7
40 CAD
#4 Most popular
Domina St. Petersburg
9.2
119 CAD
#5 Most popular
Shouyuan Hotel
8.1
29 CAD
Hotels in Moskovsky District
Best value
Globus Mini Hotel on Yakovlevsky
7.7
9 CAD
#1 Most popular
Voyage Hotel
8.6
40 CAD
#2 Most popular
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
56 CAD
#3 Most popular
Park Inn Pulkovo Airport St. Petersburg
8.8
61 CAD
#4 Most popular
Crowne Plaza St. Petersburg Airport
9.1
82 CAD
#5 Most popular
Holiday Inn St. Petersburg - Moskovskye V.
8.8
82 CAD
Hotels in Vasileostrovsky District
Best value
Marseille Hostel
7.4
10 CAD
#1 Most popular
Noteburg Hotel
8.7
33 CAD
#2 Most popular
Solo Sokos Hotel Palace Bridge
8.8
127 CAD
#3 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
50 CAD
#4 Most popular
Courtyard by Marriott St. Petersburg Vasilievsky
8.9
69 CAD
#5 Most popular
Solo Sokos Hotel Vasilievsky
8.9
63 CAD

When to book a hotel in Saint Petersburg

Low Season
February
High Season
May

cheapest month to stay

85%

expected price decrease

most expensive time to stay

271%

expected price increase

+2370.0%
+1580.0%
+790.0%
Base
Price
25 - 635 CAD
Highest day of week
Wednesday
Cheapest day of week
Friday

avg. price over the last two weeks

Average price (weeknight)

218 CAD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

130 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 2 nights is most popular when visiting Saint Petersburg.

How much does a hotel cost in Saint Petersburg?

On average, rooms will be priced around 96 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?

February is the cheapest month to book a hotel in Saint Petersburg. Prices can be 86% 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 Thursday works out the most economical, with Tuesday 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 66.196% premium when compared to the average cost of a hotel in Saint Petersburg (42 CAD per person, per night).

How much does a hostel in Saint Petersburg cost?

Saint Petersburg Hostels typically cost in the region of 11 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 31 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 Vasileostrovsky 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
114 CAD
#2 most popular
Angleterre Hotel
9.1
159 CAD
Best value
Comfort on Chekhova
9.1
27 CAD
3 stars
#1 most popular
Hotel Saint Petersburg
8.5
54 CAD
#2 most popular
Voyage Hotel
8.6
40 CAD
Best value
Idillia Inn
8.8
8 CAD
2 stars and below
#1 most popular
Galakt Hotel
8.2
22 CAD
#2 most popular
Tourist Hotel
8.2
25 CAD
Best value
Central Street
8.9
8 CAD

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.8
8 CAD
Friends On Vosstaniya
8.7
9 CAD
Central Street
8.9
8 CAD
Nice Hostel Mokhovaya
9.2
9 CAD
Railway capsules
9.1
8 CAD
Red House Hostel
7.9
10 CAD

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
30 CAD
Baltic Star Hotel
8.7
95 CAD
Art Hotel Karelia
7.7
30 CAD
Azimut Hotel St. Petersburg
8.2
43 CAD
Grand Hotel Emerald
8.9
91 CAD
Rinaldi Premier
7.8
18 CAD

Looking for a specific type of hotel

Romantic Hotels in Saint Petersburg
Best value
Hotel Vera
8.9
42 CAD
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
114 CAD
#2 Most popular
Angleterre Hotel
9.1
159 CAD
Belmond Grand Hotel Europe
9.3
180 CAD
Helvetia Deluxe Hotel
9.5
112 CAD
Radisson Royal Hotel, St Petersburg
8.9
138 CAD
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
115 CAD
Luxury Hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
77 CAD
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
114 CAD
#2 Most popular
Angleterre Hotel
9.1
159 CAD
Belmond Grand Hotel Europe
9.3
180 CAD
Rocco Forte Astoria Hotel
9.4
225 CAD
Kempinski Hotel Moika 22
9.1
182 CAD
Rossi Boutique Hotel & Spa
9.3
95 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
924 CAD
Vancouver to Saint Petersburg
Fastest flight time
17h 45m
Cheapest price
1,009 CAD
Montreal to Saint Petersburg
Fastest flight time
11h 55m
Cheapest price
1,094 CAD
Toronto to Saint Petersburg
Fastest flight time
14h 40m
Cheapest price
1,146 CAD
Regina to Saint Petersburg
Fastest flight time
21h 40m
Cheapest price
1,235 CAD
Calgary to Saint Petersburg
Fastest flight time
16h 40m
Cheapest price
1,273 CAD
Edmonton to Saint Petersburg
Fastest flight time
25h 10m
Cheapest price
1,458 CAD
Winnipeg to Saint Petersburg
Fastest flight time
18h 11m
Cheapest price
1,508 CAD
Abbotsford to Saint Petersburg
Fastest flight time
26h 10m
Cheapest price
1,581 CAD
Saskatoon to Saint Petersburg
Fastest flight time
36h 00m
Cheapest price
1,588 CAD
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg