Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 9,708 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
£71
View all deals
$self.alt
Angleterre Hotel
9.1
£100
View all deals
$self.alt
Belmond Grand Hotel Europe
9.4
£113
View all deals
$self.alt
Neptun Hotel
8.3
£19
View all deals
$self.alt
Art Hotel Karelia
8.3
£19
View all deals
$self.alt
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
£35
View all deals
$self.alt
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
£31
View all deals
$self.alt
Helvetia Hotel
9.5
£70
View all deals
$self.alt
Grand Hotel Emerald
8.9
£57
View all deals
$self.alt
Dostoevsky Hotel
8.0
£33
View all deals
$self.alt
Radisson Royal Hotel, St Petersburg
8.9
£87
View all deals
$self.alt
Hotel Saint Petersburg
8.6
£34
View all deals
$self.alt
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
£72
View all deals
$self.alt
Petro Palace Hotel
9.0
£70
View all deals
$self.alt
Baltic Star Hotel
8.7
£60
View all deals
$self.alt
Author Boutique Hotel
9.0
£86
View all deals
$self.alt
5th Corner Hotel
8.7
£27
View all deals
$self.alt
Hotel Okhtinskaya
8.2
£23
View all deals
$self.alt
Hotel Piter on Dobrolyubova
8.6
£22
View all deals
$self.alt
Hotel Moscow
8.5
£35
View all deals
$self.alt
Oktiabrskaya Hotel
8.4
£29
View all deals
$self.alt
Hotel Vera
8.9
£27
View all deals
$self.alt
Nautilus Inn
8.7
£18
View all deals
$self.alt
By Hermitage House
8.9
£23
View all deals
$self.alt
Rocco Forte Astoria Hotel
9.4
£140
View all deals
$self.alt
Azimut Hotel Saint-Petersburg
8.4
£27
View all deals
$self.alt
Kristoff Hotel
8.7
£27
View all deals
$self.alt
Novotel Saint Petersburg Centre
8.8
£49
View all deals
$self.alt
Pushka Inn Hotel
9.5
£55
View all deals
$self.alt
Nevsky Forum Hotel
9.3
£48
View all deals
$self.alt
Rinaldi Premier
8.2
£12
View all deals
$self.alt
Marco Polo Boutique Hotel
8.7
£35
View all deals
$self.alt
Nevsky Aster
8.3
£22
View all deals
$self.alt
Kempinski Hotel Moika 22
9.1
£114
View all deals
$self.alt
Ambassador Hotel
8.8
£38
View all deals
$self.alt
Nashotel
9.2
£41
View all deals
$self.alt
Cameo Hotel
9.0
£23
View all deals
$self.alt
Rinaldi Art
7.8
£12
View all deals
$self.alt
Deluxe Hotel on Galernaya
9.0
£17
View all deals
$self.alt
Idillia Inn
8.9
£5
View all deals

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
February
High season
June

cheapest month to stay

68%

expected price decrease

most expensive time to stay

43%

expected price increase

Price
£38 - £172
Highest day of week
Thursday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

£118

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£105

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
£18 - £23
3 star
£33 - £43
4-5 star
£73 - £90

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
Nouvelle Europe
9.1
£22
$self.alt
#2 most popular
Accent Hotel
8.1
£16
$self.alt
Best value
Baby Lemonade Hostel
9.5
£5
3 stars
$self.alt
#1 most popular
5th Corner Hotel
8.7
£27
$self.alt
#2 most popular
Hotel Okhtinskaya
8.2
£23
$self.alt
Best value
Idillia Inn
8.9
£5
4 stars and above
$self.alt
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
£71
$self.alt
#2 most popular
Angleterre Hotel
9.1
£100
$self.alt
Best value
Shouyuan Hotel
8.2
£18

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
£5
$self.alt
Friends On Vosstaniya
8.6
£6
$self.alt
Baby Lemonade Hostel
9.5
£5
$self.alt
Cinema Hostel
5.6
£6
$self.alt
Globus Mini Hotel On Yakovlevsky
7.7
£6
$self.alt
Nice Hostel Mokhovaya
8.9
£6

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
$self.alt
Neptun Hotel
8.3
£19
$self.alt
Grand Hotel Emerald
8.9
£57
$self.alt
Art Hotel Karelia
8.3
£19
$self.alt
Baltic Star Hotel
8.7
£60
$self.alt
Helvetia Hotel
9.5
£70
$self.alt
Oktiabrskaya Hotel
8.4
£29

Saint Petersburg travel information

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?

£135 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 60% 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 a night for each person. Opting for a luxury hotel could add 68% on top of the price of an average hotel in Saint Petersburg, which stands at £42 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 for a bed per person. This will be around £30 under the cost of a typical Saint Petersburg hotel.


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
£79
Kid-friendly hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
£79
Luxury hotels in Saint Petersburg
$self.alt
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
£49
$self.alt
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
£71
$self.alt
No. 2 most popular
Angleterre Hotel
9.1
£100
$self.alt
No. 3 most popular
Belmond Grand Hotel Europe
9.4
£113
$self.alt
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
£140
$self.alt
No. 5 most popular
Kempinski Hotel Moika 22
9.1
£114
$self.alt
Rossi Boutique Hotel & Spa
9.3
£60

momondo's favourite hotels

Learn more about these user-preferred hotels in Saint Petersburg

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
£56
Manchester to Saint Petersburg
Fastest flight time
6h 10m
Cheapest price
£153
Edinburgh to Saint Petersburg
Fastest flight time
5h 25m
Cheapest price
£167
Bristol to Saint Petersburg
Fastest flight time
21h 10m
Cheapest price
£180
Newcastle upon Tyne to Saint Petersburg
Fastest flight time
10h 05m
Cheapest price
£181
Glasgow to Saint Petersburg
Fastest flight time
7h 30m
Cheapest price
£191
Aberdeen to Saint Petersburg
Fastest flight time
9h 25m
Cheapest price
£288
Exeter to Saint Petersburg
Fastest flight time
12h 05m
Cheapest price
£309
Birmingham to Saint Petersburg
Fastest flight time
5h 05m
Cheapest price
£324
Southampton to Saint Petersburg
Fastest flight time
16h 10m
Cheapest price
£600
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg