Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 9,257 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
$self.alt
Renaissance St. Petersburg Baltic Hotel
8.9
125 C$
View all deals
$self.alt
Angleterre Hotel
9.1
175 C$
View all deals
$self.alt
Belmond Grand Hotel Europe
9.4
198 C$
View all deals
$self.alt
Neptun Hotel
8.3
33 C$
View all deals
$self.alt
Art Hotel Karelia
8.4
33 C$
View all deals
$self.alt
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
62 C$
View all deals
$self.alt
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
54 C$
View all deals
$self.alt
Helvetia Hotel
9.5
123 C$
View all deals
$self.alt
Grand Hotel Emerald
8.9
100 C$
View all deals
$self.alt
Hotel Dostoevsky
8.0
57 C$
View all deals
$self.alt
Radisson Royal Hotel, St Petersburg
8.9
152 C$
View all deals
$self.alt
Saint-Petersburg Hotel
8.6
59 C$
View all deals
$self.alt
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
126 C$
View all deals
$self.alt
Petro Palace Hotel
8.9
123 C$
View all deals
$self.alt
Baltic Star Hotel
8.7
105 C$
View all deals
$self.alt
Author Boutique Hotel
9.0
150 C$
View all deals
$self.alt
5th Corner Hotel
8.7
47 C$
View all deals
$self.alt
Hotel Okhtinskaya
8.1
39 C$
View all deals
$self.alt
Hotel Piter on Dobrolyubova
8.6
37 C$
View all deals
$self.alt
Hotel Moscow
8.6
62 C$
View all deals
$self.alt
Oktiabrskaya Hotel
8.4
50 C$
View all deals
$self.alt
Hotel Vera
8.9
46 C$
View all deals
$self.alt
Nautilus Inn
8.7
30 C$
View all deals
$self.alt
By Hermitage House
8.9
40 C$
View all deals
$self.alt
Rocco Forte Astoria Hotel
9.4
246 C$
View all deals
$self.alt
Azimut Hotel Saint-Petersburg
8.4
47 C$
View all deals
$self.alt
Kristoff Hotel
8.7
47 C$
View all deals
$self.alt
Novotel Saint Petersburg Centre
8.8
85 C$
View all deals
$self.alt
Pushka Inn Hotel
9.5
96 C$
View all deals
$self.alt
Nevsky Forum Hotel
9.3
83 C$
View all deals
$self.alt
Rinaldi Premier
8.2
20 C$
View all deals
$self.alt
Marco Polo Boutique Hotel
8.7
62 C$
View all deals
$self.alt
Nevsky Aster
8.3
37 C$
View all deals
$self.alt
Kempinski Hotel Moika 22
9.1
199 C$
View all deals
$self.alt
Ambassador Hotel
8.8
66 C$
View all deals
$self.alt
Nashotel
9.2
72 C$
View all deals
$self.alt
Admiralteyskaya Hotel
8.7
34 C$
View all deals
$self.alt
Cameo Hotel
9.0
40 C$
View all deals
$self.alt
Petro Sport Hotel
8.5
49 C$
View all deals
$self.alt
Rinaldi Art
7.7
20 C$
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Primorsky District
$self.alt
Best value
My Hostel
8.3
11 C$
$self.alt
#1 Most popular
K-Vizit Hotel
8.5
44 C$
$self.alt
#2 Most popular
Lahta Plaza
9.5
100 C$
$self.alt
#3 Most popular
Hotel Piterland
8.9
89 C$
$self.alt
#4 Most popular
My Hotel
8.1
34 C$
$self.alt
#5 Most popular
Hotel Jefferson
7.2
21 C$
Hotels in Admiralteysky District
$self.alt
Best value
Economy Hotel Lira
7.6
14 C$
$self.alt
#1 Most popular
Azimut Hotel Saint-Petersburg
8.4
47 C$
$self.alt
#2 Most popular
Original Sokos Hotel Olympia Garden
8.9
66 C$
$self.alt
#3 Most popular
Shouyuan Hotel
8.2
32 C$
$self.alt
#4 Most popular
Station Hotel Premier S10
8.8
44 C$
$self.alt
#5 Most popular
Ambassador Hotel
8.8
66 C$
Hotels in Krasnogvardeysky District
$self.alt
Best value
Hostel Brigit na Ladojskoy
7.9
27 C$
$self.alt
#1 Most popular
Art Hotel Karelia
8.4
33 C$
$self.alt
#2 Most popular
Men'k Kings Hotel
8.1
54 C$
$self.alt
#3 Most popular
Hotel Okhtinskaya
8.1
39 C$
$self.alt
#4 Most popular
Nautilus Inn
8.7
30 C$
$self.alt
#5 Most popular
Grand Hotel Ladozhsky
7.2
42 C$
Hotels in Vyborgsky District
$self.alt
Best value
Kino Hostel on Viborgskaya
9.2
14 C$
$self.alt
#1 Most popular
Saint-Petersburg Hotel
8.6
59 C$
$self.alt
#2 Most popular
Lancaster Court Hotel
8.4
59 C$
$self.alt
#3 Most popular
Hotel Sputnik
8.2
54 C$
$self.alt
#4 Most popular
Lebedushka at Engelsa
7.4
32 C$
$self.alt
#5 Most popular
Baltiya
8.9
43 C$

When to book a hotel in Saint Petersburg

Check out the information below to find the best deal on a Saint Petersburg hotel room
Low Season
March
High Season
February

cheapest month to stay

45%

expected price decrease

most expensive time to stay

114%

expected price increase

Price
82 C$ - 322 C$
Highest day of week
Thursday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

94 C$

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

98 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
30 C$ - 39 C$
3 star
56 C$ - 74 C$
4-5 star
125 C$ - 152 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 165 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?

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 Wednesday 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 68% 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 12 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 30 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 Vasileostrovsky District when staying in Saint Petersburg.


How much does a hotel in Saint Petersburg cost per night?

Use the information below to find quality Saint Petersburg hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Accent Hotel
8.1
27 C$
$self.alt
#2 most popular
Friends Life
8.5
11 C$
$self.alt
Best value
Baby Lemonade Hostel
9.5
9 C$
3 stars
$self.alt
#1 most popular
5th Corner Hotel
8.7
47 C$
$self.alt
#2 most popular
Hotel Okhtinskaya
8.1
39 C$
$self.alt
Best value
Idillia Inn
8.9
9 C$
4 stars and above
$self.alt
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
125 C$
$self.alt
#2 most popular
Angleterre Hotel
9.1
175 C$
$self.alt
Best value
Shouyuan Hotel
8.2
32 C$

Cheapest hotels in Saint Petersburg

These hotels and hostels usually make for a cheap way to stay in Saint Petersburg
$self.alt
Idillia Inn
8.9
9 C$
$self.alt
Friends On Vosstaniya
8.6
10 C$
$self.alt
Baby Lemonade Hostel
9.5
9 C$
$self.alt
Cinema Hostel
5.6
10 C$
$self.alt
Globus Mini Hotel
7.7
10 C$
$self.alt
Nice Hostel Mokhovaya
8.9
10 C$

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
$self.alt
Neptun Hotel
8.3
33 C$
$self.alt
Grand Hotel Emerald
8.9
100 C$
$self.alt
Art Hotel Karelia
8.4
33 C$
$self.alt
Baltic Star Hotel
8.7
105 C$
$self.alt
Helvetia Hotel
9.5
123 C$
$self.alt
Oktiabrskaya Hotel
8.4
50 C$

Looking for a specific type of hotel?

Check out these great hotels in Saint Petersburg that are perfect for any stay
Romantic Hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
139 C$
Kid-Friendly Hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
139 C$
Luxury Hotels in Saint Petersburg
$self.alt
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
85 C$
$self.alt
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
125 C$
$self.alt
#2 Most popular
Angleterre Hotel
9.1
175 C$
$self.alt
#3 Most popular
Belmond Grand Hotel Europe
9.4
198 C$
$self.alt
#4 Most popular
Rocco Forte Astoria Hotel
9.4
246 C$
$self.alt
#5 Most popular
Kempinski Hotel Moika 22
9.1
199 C$
$self.alt
Rossi Boutique Hotel & Spa
9.3
105 C$

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Toronto to Saint Petersburg
Fastest flight time
15h 35m
Cheapest price
752 C$
Vancouver to Saint Petersburg
Fastest flight time
17h 25m
Cheapest price
925 C$
Montreal to Saint Petersburg
Fastest flight time
17h 20m
Cheapest price
1,123 C$
Québec City to Saint Petersburg
Fastest flight time
14h 25m
Cheapest price
1,170 C$
Winnipeg to Saint Petersburg
Fastest flight time
17h 05m
Cheapest price
1,216 C$
Calgary to Saint Petersburg
Fastest flight time
25h 15m
Cheapest price
1,332 C$
Saskatoon to Saint Petersburg
Fastest flight time
25h 20m
Cheapest price
1,338 C$
Regina to Saint Petersburg
Fastest flight time
24h 20m
Cheapest price
1,462 C$
Edmonton to Saint Petersburg
Fastest flight time
21h 40m
Cheapest price
1,680 C$
Abbotsford to Saint Petersburg
Fastest flight time
24h 35m
Cheapest price
2,050 C$
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg