Hotel deals Europe Russia Saint Petersburg

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
69 GBP
View all deals
Rossiya Hotel
7.8
19 GBP
View all deals
Angleterre Hotel
9.1
97 GBP
View all deals
Belmond Grand Hotel Europe
9.4
109 GBP
View all deals
Neptun Hotel
8.0
18 GBP
View all deals
Art Hotel Karelia
7.8
18 GBP
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
34 GBP
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.6
30 GBP
View all deals
Helvetia Deluxe Hotel
9.5
68 GBP
View all deals
Grand Hotel Emerald
8.9
55 GBP
View all deals
Dostoevsky Hotel
7.6
32 GBP
View all deals
Radisson Royal Hotel, St Petersburg
9.0
84 GBP
View all deals
Hotel Saint Petersburg
8.4
32 GBP
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
70 GBP
View all deals
Petro Palace Hotel
8.9
68 GBP
View all deals
Baltic Star Hotel
8.7
58 GBP
View all deals
Author Boutique Hotel
9.0
83 GBP
View all deals
Hotel Okhtinskaya
8.0
22 GBP
View all deals
Hotel Moscow
8.4
34 GBP
View all deals
Oktiabrskaya Hotel
8.3
28 GBP
View all deals
Prestige Hotel Center
8.6
32 GBP
View all deals
Hotel Vera
8.9
25 GBP
View all deals
Rocco Forte Astoria Hotel
9.4
136 GBP
View all deals
Azimut Hotel Saint-Petersburg
8.3
26 GBP
View all deals
The Brothers Karamazov Hotel
9.0
36 GBP
View all deals
Belvedere Nevsky Business Hotel
8.4
46 GBP
View all deals
Kristoff Hotel
8.8
26 GBP
View all deals
Novotel Saint Petersburg Centre
8.8
47 GBP
View all deals
Pushka Inn Hotel
9.5
53 GBP
View all deals
Nevsky Forum Hotel
9.1
46 GBP
View all deals
Rinaldi Premier
8.1
11 GBP
View all deals
Marco Polo Saint Petersburg Hotel
8.7
34 GBP
View all deals
Nevsky Hotel Aster
7.9
21 GBP
View all deals
Kempinski Hotel Moika 22
9.1
110 GBP
View all deals
Ambassador Hotel
8.8
36 GBP
View all deals
Nashotel
9.1
40 GBP
View all deals
Admiralteyskaya Hotel
8.5
19 GBP
View all deals
Cameo Hotel
9.0
22 GBP
View all deals
Comfort on Chekhova
9.0
17 GBP
View all deals
Petro Sport Hotel
8.6
27 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.7
5 GBP
No. 1 most popular
ibis Saint Petersburg Centre
8.5
30 GBP
No. 2 most popular
Station Hotel Z12
8.8
14 GBP
No. 3 most popular
Corinthia Hotel St Petersburg
8.9
80 GBP
No. 4 most popular
Belmond Grand Hotel Europe
9.4
109 GBP
No. 5 most popular
Best Western PLUS Centre Hotel
8.4
31 GBP
Hotels in Admiralteysky District
Best value
New Day Hostel
8.3
6 GBP
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
69 GBP
No. 2 most popular
Angleterre Hotel
9.1
97 GBP
No. 3 most popular
Domina St. Petersburg
9.3
72 GBP
No. 4 most popular
Azimut Hotel Saint-Petersburg
8.3
26 GBP
No. 5 most popular
Station Hotel Premier S10
8.8
25 GBP
Hotels in Moskovsky District
Best value
Globus Mini Hotel on Yakovlevsky
7.6
6 GBP
No. 1 most popular
Holiday Inn St. Petersburg - Moskovskye V.
8.8
50 GBP
No. 2 most popular
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
34 GBP
No. 3 most popular
Park Inn Pulkovo Airport St. Petersburg
8.9
37 GBP
No. 4 most popular
Crowne Plaza St. Petersburg Airport
9.1
50 GBP
No. 5 most popular
U Fontana Hotel
8.1
15 GBP
Hotels in Petrogradsky District
Best value
Aqua Hostel
8.5
6 GBP
No. 1 most popular
Fortune Inn
9.0
29 GBP
No. 2 most popular
Vedensky Hotel
9.1
41 GBP
No. 3 most popular
Mark Inn
8.4
12 GBP
No. 4 most popular
Parklane Resort And Spa
8.8
56 GBP
No. 5 most popular
338 Hotel On Mira
8.7
11 GBP

When to book a hotel in Saint Petersburg

Low season
February
High season
June

cheapest month to stay

65%

expected price decrease

most expensive time to stay

42%

expected price increase

+330.0%
+220.0%
+110.0%
Base
Price
49 - 201 GBP
Highest day of week
Thursday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

119 GBP

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

151 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?

353 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?

February is the cheapest month to book a hotel in Saint Petersburg. Prices can be 49% 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 Saturday works out the most economical, with Wednesday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

Luxury hotels in Saint Petersburg are priced around 129 GBP a night for each person. Opting for a luxury hotel could add 67.726% 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 11 GBP for a bed per person. This will be around 30 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 Petrogradsky 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
69 GBP
#2 most popular
Angleterre Hotel
9.1
97 GBP
Best value
Comfort on Chekhova
9.0
17 GBP
3 stars
#1 most popular
Rossiya Hotel
7.8
19 GBP
#2 most popular
Hotel Saint Petersburg
8.4
32 GBP
Best value
Idillia Inn
8.7
5 GBP
2 stars and below
#1 most popular
Galakt Hotel
8.3
13 GBP
#2 most popular
Tourist Hotel
8.2
15 GBP
Best value
Central Street
8.9
5 GBP

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.7
5 GBP
Globus Mini Hotel on Yakovlevsky
7.6
6 GBP
Central Street
8.9
5 GBP
Friends On Vosstaniya
8.7
6 GBP
Railway capsules
9.2
5 GBP
Nice Hostel Mokhovaya
9.3
6 GBP

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
18 GBP
Baltic Star Hotel
8.7
58 GBP
Art Hotel Karelia
7.8
18 GBP
Azimut Hotel Saint-Petersburg
8.3
26 GBP
Grand Hotel Emerald
8.9
55 GBP
Rinaldi Premier
8.1
11 GBP

Looking for a specific type of hotel

Romantic hotels in Saint Petersburg
Best value
Hotel Vera
8.9
25 GBP
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
69 GBP
No. 2 most popular
Angleterre Hotel
9.1
97 GBP
Belmond Grand Hotel Europe
9.4
109 GBP
Helvetia Deluxe Hotel
9.5
68 GBP
Radisson Royal Hotel, St Petersburg
9.0
84 GBP
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
70 GBP
Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
47 GBP
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
69 GBP
No. 2 most popular
Angleterre Hotel
9.1
97 GBP
Belmond Grand Hotel Europe
9.4
109 GBP
Rocco Forte Astoria Hotel
9.4
136 GBP
Kempinski Hotel Moika 22
9.1
110 GBP
Rossi Boutique Hotel & Spa
9.2
58 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 15m
Cheapest price
141 GBP
Manchester to Saint Petersburg
Fastest flight time
5h 30m
Cheapest price
159 GBP
Birmingham to Saint Petersburg
Fastest flight time
6h 00m
Cheapest price
191 GBP
Aberdeen to Saint Petersburg
Fastest flight time
8h 50m
Cheapest price
253 GBP
Edinburgh to Saint Petersburg
Fastest flight time
8h 05m
Cheapest price
194 GBP
Newcastle upon Tyne to Saint Petersburg
Fastest flight time
5h 05m
Cheapest price
219 GBP
Glasgow to Saint Petersburg
Fastest flight time
16h 15m
Cheapest price
380 GBP
Belfast to Saint Petersburg
Fastest flight time
11h 35m
Cheapest price
631 GBP
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg