Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 6,987 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.8
67 GBP
View all deals
Angleterre Hotel
9.1
93 GBP
View all deals
Belmond Grand Hotel Europe
9.3
105 GBP
View all deals
Neptun Hotel
8.0
18 GBP
View all deals
Art Hotel Karelia
8.1
18 GBP
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
33 GBP
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
29 GBP
View all deals
Helvetia Deluxe Hotel
9.5
66 GBP
View all deals
Grand Hotel Emerald
8.8
54 GBP
View all deals
Dostoevsky Hotel
7.8
31 GBP
View all deals
Radisson Royal Hotel, St Petersburg
8.9
81 GBP
View all deals
Saint-Petersburg Hotel
8.5
32 GBP
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
67 GBP
View all deals
Petro Palace Hotel
8.9
66 GBP
View all deals
Baltic Star Hotel
8.6
56 GBP
View all deals
Author Boutique Hotel
8.9
80 GBP
View all deals
5th Corner Hotel
8.7
26 GBP
View all deals
Hotel Piter on Dobrolyubova
8.4
20 GBP
View all deals
Hotel Moscow
8.4
33 GBP
View all deals
Oktiabrskaya Hotel
8.3
27 GBP
View all deals
Hotel Vera
8.9
25 GBP
View all deals
Nautilus Inn
8.5
16 GBP
View all deals
By Hermitage House
8.8
22 GBP
View all deals
Rocco Forte Astoria Hotel
9.4
131 GBP
View all deals
Azimut Hotel Saint-Petersburg
8.2
26 GBP
View all deals
The Brothers Karamazov Hotel
8.8
35 GBP
View all deals
Kristoff Hotel
8.7
26 GBP
View all deals
Novotel Saint Petersburg Centre
8.8
45 GBP
View all deals
Pushka Inn Hotel
9.5
51 GBP
View all deals
Nevsky Forum Hotel
9.1
45 GBP
View all deals
Rinaldi Premier
8.1
11 GBP
View all deals
Marco Polo
8.6
33 GBP
View all deals
Best Corner
8.5
15 GBP
View all deals
Nevsky Hotel Aster
8.1
20 GBP
View all deals
Kempinski Hotel Moika 22
9.1
106 GBP
View all deals
Ambassador Hotel
8.7
35 GBP
View all deals
Nashotel
9.1
39 GBP
View all deals
Admiralteyskaya Hotel
8.6
19 GBP
View all deals
Cameo Hotel
9.1
22 GBP
View all deals
Comfort on Chekhova
8.9
16 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.9
5 GBP
No. 1 most popular
Belmond Grand Hotel Europe
9.3
105 GBP
No. 2 most popular
Crowne Plaza St. Petersburg - Ligovsky
9.2
45 GBP
No. 3 most popular
Kempinski Hotel Moika 22
9.1
106 GBP
No. 4 most popular
Corinthia Hotel St Petersburg
8.9
77 GBP
No. 5 most popular
Best Western PLUS Centre Hotel
8.4
30 GBP
Hotels in Primorsky District
Best value
My Hostel
8.5
7 GBP
No. 1 most popular
K-Vizit Hotel
8.3
24 GBP
No. 2 most popular
My Hotel
8.3
19 GBP
No. 3 most popular
Lahta Plaza
9.5
54 GBP
No. 4 most popular
Hotel Piterland
8.9
48 GBP
No. 5 most popular
Valeria
9.0
23 GBP
Hotels in Kalininsky District
Best value
SuperHostel on Lebedeva 10
8.5
14 GBP
No. 1 most popular
Empire Park Hotel
8.4
20 GBP
No. 2 most popular
Hotel Orbita
7.7
21 GBP
No. 3 most popular
Polustrovo
7.8
20 GBP
No. 4 most popular
Akademia
8.6
22 GBP
No. 5 most popular
Apartments on Lebedeva 10V
8.5
15 GBP
Hotels in Frunzensky District
Best value
Dom Hostel
7.2
7 GBP
No. 1 most popular
Happy Inn
8.0
31 GBP
No. 2 most popular
Bristol Hotel
8.6
16 GBP
No. 3 most popular
Hotel 365 Spb
8.1
11 GBP
No. 4 most popular
Olympia Hotel
9.2
14 GBP
No. 5 most popular
Nevsky Hotel Fort
8.1
12 GBP

When to book a hotel in Saint Petersburg

Low season
February
High season
May

cheapest month to stay

47%

expected price decrease

most expensive time to stay

130%

expected price increase

Price
29 - 124 GBP
Highest day of week
Thursday
Cheapest day of week
Saturday

avg. price over the last two weeks

Average price (weeknight)

43 GBP

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

25 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 4 nights.

How much does a hotel cost in Saint Petersburg?

74 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 57% 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 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% 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 12 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.8
67 GBP
#2 most popular
Angleterre Hotel
9.1
93 GBP
Best value
Comfort on Chekhova
8.9
16 GBP
3 stars
#1 most popular
5th Corner Hotel
8.7
26 GBP
#2 most popular
Hotel Piter on Dobrolyubova
8.4
20 GBP
Best value
Idillia Inn
8.9
5 GBP
2 stars and below
#1 most popular
Best Corner
8.5
15 GBP
#2 most popular
Accent Hotel
8.1
15 GBP
Best value
Globus Mini Hotel on Yakovlevsky
7.7
6 GBP

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
5 GBP
Nice Hostel Mokhovaya
9.0
6 GBP
Globus Mini Hotel on Yakovlevsky
7.7
6 GBP
New Day Hostel
8.5
7 GBP
Friends On Vosstaniya
8.7
6 GBP
Hostel Fjord
8.8
7 GBP

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
18 GBP
Baltic Star Hotel
8.6
56 GBP
Art Hotel Karelia
8.1
18 GBP
Nautilus Inn
8.5
16 GBP
Grand Hotel Emerald
8.8
54 GBP
Azimut Hotel Saint-Petersburg
8.2
26 GBP

Looking for a specific type of hotel

Luxury hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
45 GBP
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.8
67 GBP
No. 2 most popular
Angleterre Hotel
9.1
93 GBP
No. 3 most popular
Belmond Grand Hotel Europe
9.3
105 GBP
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
131 GBP
No. 5 most popular
Kempinski Hotel Moika 22
9.1
106 GBP
Rossi Boutique Hotel & Spa
9.4
56 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
23 GBP
Edinburgh to Saint Petersburg
Fastest flight time
14h 20m
Cheapest price
96 GBP
Manchester to Saint Petersburg
Fastest flight time
4h 55m
Cheapest price
97 GBP
Glasgow to Saint Petersburg
Fastest flight time
17h 10m
Cheapest price
99 GBP
Leeds to Saint Petersburg
Fastest flight time
19h 20m
Cheapest price
108 GBP
Cardiff to Saint Petersburg
Fastest flight time
18h 50m
Cheapest price
154 GBP
Bristol to Saint Petersburg
Fastest flight time
11h 20m
Cheapest price
156 GBP
Birmingham to Saint Petersburg
Fastest flight time
6h 55m
Cheapest price
175 GBP
Newcastle upon Tyne to Saint Petersburg
Fastest flight time
5h 25m
Cheapest price
202 GBP
Aberdeen to Saint Petersburg
Fastest flight time
8h 35m
Cheapest price
245 GBP
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg