Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,758 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
162 CAD
View all deals
Belmond Grand Hotel Europe
9.3
183 CAD
View all deals
Neptun Hotel
8.0
31 CAD
View all deals
Art Hotel Karelia
7.7
31 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.9
93 CAD
View all deals
Hotel Dostoevsky
7.7
53 CAD
View all deals
Radisson Royal Hotel, St Petersburg
8.9
141 CAD
View all deals
Saint-Petersburg Hotel
8.5
54 CAD
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
117 CAD
View all deals
Petro Palace Hotel
8.9
114 CAD
View all deals
Baltic Star Hotel
8.7
97 CAD
View all deals
Author Boutique Hotel
8.9
139 CAD
View all deals
Arkadia Hotel
9.2
115 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
228 CAD
View all deals
Azimut Hotel Saint-Petersburg
8.1
44 CAD
View all deals
The Brothers Karamazov Hotel
8.9
60 CAD
View all deals
Belvedere Nevsky Business Hotel
8.4
77 CAD
View all deals
Kristoff Hotel
8.7
44 CAD
View all deals
Novotel Saint Petersburg Centre
8.7
78 CAD
View all deals
Pushka Inn Hotel
9.5
89 CAD
View all deals
Nevsky Forum Hotel
9.1
77 CAD
View all deals
Rinaldi Premier
7.8
19 CAD
View all deals
Marco Polo Saint Petersburg Hotel
8.7
57 CAD
View all deals
Best Corner
8.5
25 CAD
View all deals
Nevsky Hotel Aster
8.1
35 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.5
32 CAD
View all deals
Hotel Cameo
9.0
37 CAD
View all deals
Comfort on Chekhova
9.0
28 CAD
View all deals
Petro Sport Hotel
8.6
45 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.9
8 CAD
#1 Most popular
Piter House
7.8
25 CAD
#2 Most popular
Best Western PLUS Centre Hotel
8.4
52 CAD
#3 Most popular
Corinthia Hotel St Petersburg
8.9
134 CAD
#4 Most popular
Novotel Saint Petersburg Centre
8.7
78 CAD
#5 Most popular
Nevsky Contour
9.0
45 CAD
Hotels in Admiralteysky District
Best value
New Day Hostel
8.4
11 CAD
#1 Most popular
Statskij Sovetnik
8.8
48 CAD
#2 Most popular
Hotel Gogol
8.9
64 CAD
#3 Most popular
Big Marine
9.0
62 CAD
#4 Most popular
Arkadia Hotel
9.2
115 CAD
#5 Most popular
Azimut Hotel Saint-Petersburg
8.1
44 CAD
Hotels in Moskovsky District
Best value
Globus Mini Hotel on Yakovlevsky
7.6
9 CAD
#1 Most popular
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
57 CAD
#2 Most popular
Park Inn Pulkovo Airport St. Petersburg
8.9
62 CAD
#3 Most popular
Holiday Inn St. Petersburg - Moskovskye V.
8.8
84 CAD
#4 Most popular
Crowne Plaza St. Petersburg Airport
9.1
84 CAD
#5 Most popular
U Fontana
8.0
25 CAD
Hotels in Vasileostrovsky District
Best value
Horizontal
7.1
11 CAD
#1 Most popular
Solo Sokos Hotel Palace Bridge
8.8
129 CAD
#2 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
50 CAD
#3 Most popular
Courtyard by Marriott St. Petersburg Vasilievsky
8.9
70 CAD
#4 Most popular
Solo Sokos Hotel Vasilievsky
8.9
64 CAD
#5 Most popular
Mark Hotel
9.1
20 CAD

When to book a hotel in Saint Petersburg

Low Season
March
High Season
June

cheapest month to stay

55%

expected price decrease

most expensive time to stay

109%

expected price increase

+390.0%
+260.0%
+130.0%
Base
Price
56 - 264 CAD
Highest day of week
Wednesday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

147 CAD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

80 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 73 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 55% 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 Sunday 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 65.516% 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 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
115 CAD
#2 most popular
Angleterre Hotel
9.1
162 CAD
Best value
Comfort on Chekhova
9.0
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
Galakt Hotel
8.1
23 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.1
9 CAD
Globus Mini Hotel on Yakovlevsky
7.6
9 CAD
New Day Hostel
8.4
11 CAD

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
31 CAD
Baltic Star Hotel
8.7
97 CAD
Art Hotel Karelia
7.7
31 CAD
Nautilus Inn
8.5
28 CAD
Grand Hotel Emerald
8.9
93 CAD
Rinaldi Premier
7.8
19 CAD

Looking for a specific type of hotel

Romantic Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
129 CAD
Kid-Friendly Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
129 CAD
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
162 CAD
#3 Most popular
Belmond Grand Hotel Europe
9.3
183 CAD
#4 Most popular
Rocco Forte Astoria Hotel
9.4
228 CAD
#5 Most popular
Kempinski Hotel Moika 22
9.1
184 CAD
Rossi Boutique Hotel & Spa
9.3
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
13h 10m
Cheapest price
894 CAD
Montreal to Saint Petersburg
Fastest flight time
13h 30m
Cheapest price
970 CAD
Edmonton to Saint Petersburg
Fastest flight time
14h 15m
Cheapest price
1,045 CAD
Vancouver to Saint Petersburg
Fastest flight time
13h 50m
Cheapest price
1,049 CAD
Calgary to Saint Petersburg
Fastest flight time
17h 15m
Cheapest price
1,068 CAD
Regina to Saint Petersburg
Fastest flight time
45h 20m
Cheapest price
1,260 CAD
Québec City to Saint Petersburg
Fastest flight time
15h 05m
Cheapest price
1,336 CAD
Saskatoon to Saint Petersburg
Fastest flight time
18h 25m
Cheapest price
1,477 CAD
Abbotsford to Saint Petersburg
Fastest flight time
26h 10m
Cheapest price
1,607 CAD
Winnipeg to Saint Petersburg
Fastest flight time
30h 02m
Cheapest price
1,941 CAD
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg