Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 6,594 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
£68
View all deals
$self.alt
Angleterre Hotel
9.1
£95
View all deals
$self.alt
Belmond Grand Hotel Europe
9.4
£107
View all deals
$self.alt
Neptun Hotel
8.3
£18
View all deals
$self.alt
Art Hotel Karelia
8.3
£18
View all deals
$self.alt
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
£34
View all deals
$self.alt
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
£30
View all deals
$self.alt
Helvetia Hotel
9.5
£67
View all deals
$self.alt
Grand Hotel Emerald
8.9
£54
View all deals
$self.alt
Hotel Dostoevsky
8.0
£31
View all deals
$self.alt
Radisson Royal Hotel, St Petersburg
8.9
£82
View all deals
$self.alt
Saint-Petersburg Hotel
8.6
£32
View all deals
$self.alt
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
£68
View all deals
$self.alt
Petro Palace Hotel
8.9
£67
View all deals
$self.alt
Baltic Star Hotel
8.7
£57
View all deals
$self.alt
Author Boutique Hotel
9.0
£81
View all deals
$self.alt
5th Corner Hotel
8.7
£26
View all deals
$self.alt
Hotel Okhtinskaya
8.1
£22
View all deals
$self.alt
Hotel Piter on Dobrolyubova
8.6
£21
View all deals
$self.alt
Hotel Moscow
8.5
£34
View all deals
$self.alt
Oktiabrskaya Hotel
8.4
£27
View all deals
$self.alt
Hotel Vera
8.9
£25
View all deals
$self.alt
Nautilus Inn
8.7
£17
View all deals
$self.alt
By Hermitage House
8.9
£22
View all deals
$self.alt
Rocco Forte Astoria Hotel
9.4
£133
View all deals
$self.alt
Azimut Hotel Saint-Petersburg
8.3
£26
View all deals
$self.alt
Kristoff Hotel
8.7
£26
View all deals
$self.alt
Novotel Saint Petersburg Centre
8.8
£46
View all deals
$self.alt
Pushka Inn Hotel
9.5
£52
View all deals
$self.alt
Nevsky Forum Hotel
9.2
£45
View all deals
$self.alt
Rinaldi Premier
8.2
£11
View all deals
$self.alt
Marco Polo Boutique Hotel
8.6
£34
View all deals
$self.alt
Nevsky Aster
8.2
£21
View all deals
$self.alt
Kempinski Hotel Moika 22
9.1
£108
View all deals
$self.alt
Ambassador Hotel
8.7
£36
View all deals
$self.alt
Nashotel
9.2
£39
View all deals
$self.alt
Admiralteyskaya Hotel
8.6
£19
View all deals
$self.alt
Cameo Hotel
9.0
£22
View all deals
$self.alt
Petro Sport Hotel
8.4
£27
View all deals
$self.alt
Rinaldi Art
7.7
£11
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Tsentralny District
$self.alt
Best value
Angel Hotel
8.3
£9
$self.alt
No. 1 most popular
Corinthia Hotel St Petersburg
8.9
£78
$self.alt
No. 2 most popular
Belmond Grand Hotel Europe
9.4
£107
$self.alt
No. 3 most popular
Best Western PLUS Centre Hotel
8.5
£31
$self.alt
No. 4 most popular
Oktiabrskaya Hotel
8.4
£27
$self.alt
No. 5 most popular
Hotel Moscow
8.5
£34
Hotels in Primorsky District
$self.alt
Best value
My Hostel
8.4
£7
$self.alt
No. 1 most popular
K-Vizit Hotel
8.4
£24
$self.alt
No. 2 most popular
Lahta Plaza
9.5
£54
$self.alt
No. 3 most popular
My Hotel
8.2
£19
$self.alt
No. 4 most popular
Hotel Piterland
8.9
£48
$self.alt
No. 5 most popular
Hotel Jefferson
7.2
£12
Hotels in Kalininsky District
$self.alt
Best value
Hostel Novella
7.8
£7
$self.alt
No. 1 most popular
Hotel Orbita
7.7
£21
$self.alt
No. 2 most popular
Empire Park Hotel
8.4
£20
$self.alt
No. 3 most popular
Polustrovo
7.9
£20
$self.alt
No. 4 most popular
Apartments on Lebedeva 10V
8.4
£15
$self.alt
No. 5 most popular
Akademia
8.6
£22
Hotels in Frunzensky District
$self.alt
Best value
Dom Hostel
7.2
£7
$self.alt
No. 1 most popular
Hotel 365 Spb
8.1
£11
$self.alt
No. 2 most popular
Happy Inn
8.2
£31
$self.alt
No. 3 most popular
Bristol Hotel
8.5
£16
$self.alt
No. 4 most popular
Olympia Hotel
9.2
£14
$self.alt
No. 5 most popular
Nevsky Hotel Fort
8.2
£12

When to book a hotel in Saint Petersburg

Highest day of week
Thursday
Cheapest day of week
Wednesday

avg. price over the last two weeks

Average price (weeknight)

£59

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£38

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
£17 - £21
3 star
£32 - £39
4-5 star
£71 - £83

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 3 nights.

How much does a hotel cost in Saint Petersburg?

£84 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.

Which day is cheapest to stay in Saint Petersburg?

The cost of a Saint Petersburg hotel room will vary for each day, but generally Tuesday 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 67% 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 £11 for a bed per person. This will be around £31 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?

2 stars and below
$self.alt
#1 most popular
Accent Hotel
8.1
£15
$self.alt
#2 most popular
Friends on Bankovsky
8.5
£15
$self.alt
Best value
Baby Lemonade Hostel
9.5
£5
3 stars
$self.alt
#1 most popular
5th Corner Hotel
8.7
£26
$self.alt
#2 most popular
Hotel Okhtinskaya
8.1
£22
$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
£68
$self.alt
#2 most popular
Angleterre Hotel
9.1
£95
$self.alt
Best value
Shouyuan Hotel
8.2
£17

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
$self.alt
Idillia Inn
8.9
£5
$self.alt
Cinema Hostel
5.7
£6
$self.alt
Baby Lemonade Hostel
9.5
£5
$self.alt
Nice Hostel Mokhovaya
9.0
£6
$self.alt
Friends On Vosstaniya
8.6
£6
$self.alt
Graffiti L Hostel
7.9
£7

Best value hotels in Saint Petersburg

$self.alt
Neptun Hotel
8.3
£18
$self.alt
Grand Hotel Emerald
8.9
£54
$self.alt
Art Hotel Karelia
8.3
£18
$self.alt
Baltic Star Hotel
8.7
£57
$self.alt
Helvetia Hotel
9.5
£67
$self.alt
Oktiabrskaya Hotel
8.4
£27

Looking for a specific type of hotel

Romantic hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
£75
Kid-friendly hotels in Saint Petersburg
$self.alt
Best value
Solo Sokos Hotel Palace Bridge
8.9
£75
Luxury hotels in Saint Petersburg
$self.alt
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
£46
$self.alt
No. 1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
£68
$self.alt
No. 2 most popular
Angleterre Hotel
9.1
£95
$self.alt
No. 3 most popular
Belmond Grand Hotel Europe
9.4
£107
$self.alt
No. 4 most popular
Rocco Forte Astoria Hotel
9.4
£133
$self.alt
No. 5 most popular
Kempinski Hotel Moika 22
9.1
£108
$self.alt
Rossi Boutique Hotel & Spa
9.3
£57

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
Glasgow to Saint Petersburg
Fastest flight time
7h 45m
Cheapest price
£129
Birmingham to Saint Petersburg
Fastest flight time
6h 15m
Cheapest price
£135
Bristol to Saint Petersburg
Fastest flight time
7h 10m
Cheapest price
£151
Manchester to Saint Petersburg
Fastest flight time
5h 00m
Cheapest price
£176
Edinburgh to Saint Petersburg
Fastest flight time
5h 05m
Cheapest price
£190
Leeds to Saint Petersburg
Fastest flight time
11h 30m
Cheapest price
£226
Cardiff to Saint Petersburg
Fastest flight time
9h 05m
Cheapest price
£226
Southampton to Saint Petersburg
Fastest flight time
8h 50m
Cheapest price
£240
Newcastle upon Tyne to Saint Petersburg
Fastest flight time
13h 25m
Cheapest price
£243
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg