Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 7,841 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
71 GBP
View all deals
Angleterre Hotel
9.1
99 GBP
View all deals
Belmond Grand Hotel Europe
9.3
112 GBP
View all deals
Neptun Hotel
8.0
19 GBP
View all deals
Art Hotel Karelia
7.7
19 GBP
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
35 GBP
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
31 GBP
View all deals
Helvetia Deluxe Hotel
9.5
70 GBP
View all deals
Grand Hotel Emerald
8.9
57 GBP
View all deals
Hotel Dostoevsky
7.6
33 GBP
View all deals
Radisson Royal Hotel, St Petersburg
8.9
86 GBP
View all deals
Hotel Saint Petersburg
8.5
33 GBP
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
72 GBP
View all deals
Petro Palace Hotel
8.9
70 GBP
View all deals
Baltic Star Hotel
8.7
59 GBP
View all deals
Author Boutique Hotel
8.9
85 GBP
View all deals
Hotel Okhtinskaya
8.0
22 GBP
View all deals
Hotel Moscow
8.4
35 GBP
View all deals
Oktiabrskaya Hotel
8.3
28 GBP
View all deals
Hotel Vera
8.9
26 GBP
View all deals
Nautilus Inn
8.4
17 GBP
View all deals
Rocco Forte Astoria Hotel
9.4
140 GBP
View all deals
Azimut Hotel St. Petersburg
8.2
27 GBP
View all deals
The Brothers Karamazov Hotel
8.9
37 GBP
View all deals
Belvedere Nevsky Business Hotel
8.4
47 GBP
View all deals
Kristoff Hotel
8.7
27 GBP
View all deals
Novotel Saint Petersburg Centre
8.7
48 GBP
View all deals
Pushka Inn Hotel
9.4
54 GBP
View all deals
Nevsky Forum Hotel
9.1
47 GBP
View all deals
Rinaldi Premier
7.8
11 GBP
View all deals
Marco Polo Saint Petersburg Hotel
8.7
35 GBP
View all deals
Best Corner
8.5
15 GBP
View all deals
Nevsky Hotel Aster
8.1
21 GBP
View all deals
Kempinski Hotel Moika 22
9.1
113 GBP
View all deals
Ambassador Hotel
8.7
37 GBP
View all deals
Nashotel
9.1
41 GBP
View all deals
Hotel Admiralteyskaya
8.5
20 GBP
View all deals
Hotel Cameo
9.0
23 GBP
View all deals
Comfort on Chekhova
9.0
17 GBP
View all deals
Petro Sport Hotel
8.6
28 GBP
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
5 GBP
No. 1 most popular
Corinthia Hotel St Petersburg
8.9
82 GBP
No. 2 most popular
Belmond Grand Hotel Europe
9.3
112 GBP
No. 3 most popular
Avent Inn Nevsky
8.8
24 GBP
No. 4 most popular
Best Western PLUS Centre Hotel
8.4
32 GBP
No. 5 most popular
Oktiabrskaya Hotel
8.3
28 GBP
Hotels in Admiralteysky District
Best value
New Day Hostel
8.4
7 GBP
No. 1 most popular
Ambassador Hotel
8.7
37 GBP
No. 2 most popular
Apart-Hotel Vertical
8.8
25 GBP
No. 3 most popular
Azimut Hotel St. Petersburg
8.2
27 GBP
No. 4 most popular
Station Hotel Premier S10
8.7
25 GBP
No. 5 most popular
Domina St. Petersburg
9.2
74 GBP
Hotels in Moskovsky District
Best value
Globus Mini Hotel on Yakovlevsky
7.6
6 GBP
No. 1 most popular
Crowne Plaza St. Petersburg Airport
9.1
51 GBP
No. 2 most popular
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
35 GBP
No. 3 most popular
Park Inn Pulkovo Airport St. Petersburg
8.8
38 GBP
No. 4 most popular
Holiday Inn St. Petersburg - Moskovskye V.
8.8
51 GBP
No. 5 most popular
U fontana
8.1
15 GBP
Hotels in Vasileostrovsky District
Best value
Horizontal
7.1
7 GBP
No. 1 most popular
Solo Sokos Hotel Palace Bridge
8.8
79 GBP
No. 2 most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
31 GBP
No. 3 most popular
Courtyard by Marriott St. Petersburg Vasilievsky
8.9
43 GBP
No. 4 most popular
Solo Sokos Hotel Vasilievsky
8.9
39 GBP
No. 5 most popular
Mark Hotel
9.1
12 GBP

When to book a hotel in Saint Petersburg

Low season
March
High season
July

cheapest month to stay

68%

expected price decrease

most expensive time to stay

358%

expected price increase

+1380.0%
+920.0%
+460.0%
Base
Price
33 - 479 GBP
Highest day of week
Wednesday
Cheapest day of week
Saturday

avg. price over the last two weeks

Average price (weeknight)

99 GBP

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

112 GBP

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?

The average length of stay in Saint Petersburg is 5 nights.

How much does a hotel cost in Saint Petersburg?

149 GBP per night is the average rate for a room when booking a hotel in Saint Petersburg. Prices will differ depending on factors such as star rating, time of year and location.

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 74% 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 Tuesday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

Luxury hotels in Saint Petersburg are priced around 125 GBP a night for each person. Opting for a luxury hotel could add 66.504% on top of the price of an average hotel in Saint Petersburg, which stands at 42 GBP a night for each person.

How much does a hostel in Saint Petersburg cost?

Saint Petersburg hostels and hotels with a 2 star rating and below charge around 13 GBP for a bed per person. This will be around 29 GBP under the cost of a typical Saint Petersburg hotel.

Where should I stay in Saint Petersburg?

Areas such as Tsentralny District, Admiralteysky District, Moskovsky District and Vasileostrovsky District prove popular amongst people booking a hotel 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
71 GBP
#2 most popular
Angleterre Hotel
9.1
99 GBP
Best value
Comfort on Chekhova
9.0
17 GBP
3 stars
#1 most popular
Hotel Okhtinskaya
8.0
22 GBP
#2 most popular
Hotel Vera
8.9
26 GBP
Best value
Idillia Inn
8.8
5 GBP
2 stars and below
#1 most popular
Best Corner
8.5
15 GBP
#2 most popular
Galakt Hotel
8.2
14 GBP
Best value
Railway capsules
9.1
5 GBP

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.8
5 GBP
Friends On Vosstaniya
8.7
6 GBP
Railway capsules
9.1
5 GBP
Nice Hostel Mokhovaya
9.2
6 GBP
Globus Mini Hotel on Yakovlevsky
7.6
6 GBP
Red House Hostel
7.9
7 GBP

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
19 GBP
Baltic Star Hotel
8.7
59 GBP
Art Hotel Karelia
7.7
19 GBP
Nautilus Inn
8.4
17 GBP
Grand Hotel Emerald
8.9
57 GBP
Azimut Hotel St. Petersburg
8.2
27 GBP

Looking for a specific type of hotel

Romantic hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
79 GBP
Kid-friendly hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
79 GBP
Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
48 GBP
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
71 GBP
No. 2 most popular
Angleterre Hotel
9.1
99 GBP
No. 3 most popular
Belmond Grand Hotel Europe
9.3
112 GBP
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
140 GBP
No. 5 most popular
Kempinski Hotel Moika 22
9.1
113 GBP
Rossi Boutique Hotel & Spa
9.3
59 GBP

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
London to Saint Petersburg
Fastest flight time
3h 25m
Cheapest price
49 GBP
Manchester to Saint Petersburg
Fastest flight time
4h 50m
Cheapest price
138 GBP
Birmingham to Saint Petersburg
Fastest flight time
6h 35m
Cheapest price
139 GBP
Glasgow to Saint Petersburg
Fastest flight time
6h 35m
Cheapest price
171 GBP
Edinburgh to Saint Petersburg
Fastest flight time
8h 05m
Cheapest price
173 GBP
Leeds to Saint Petersburg
Fastest flight time
6h 25m
Cheapest price
210 GBP
Belfast to Saint Petersburg
Fastest flight time
9h 20m
Cheapest price
217 GBP
Aberdeen to Saint Petersburg
Fastest flight time
13h 40m
Cheapest price
248 GBP
Southampton to Saint Petersburg
Fastest flight time
8h 25m
Cheapest price
293 GBP
Cardiff to Saint Petersburg
Fastest flight time
36h 30m
Cheapest price
303 GBP
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg