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
87 USD
View all deals
Angleterre Hotel
9.1
122 USD
View all deals
Belmond Grand Hotel Europe
9.3
138 USD
View all deals
Neptun Hotel
8.0
23 USD
View all deals
Art Hotel Karelia
7.7
23 USD
View all deals
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
43 USD
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
38 USD
View all deals
Helvetia Deluxe Hotel
9.5
86 USD
View all deals
Grand Hotel Emerald
8.9
70 USD
View all deals
Hotel Dostoevsky
7.6
40 USD
View all deals
Radisson Royal Hotel, St Petersburg
8.9
106 USD
View all deals
Hotel Saint Petersburg
8.5
41 USD
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
9.4
88 USD
View all deals
Petro Palace Hotel
8.9
86 USD
View all deals
Baltic Star Hotel
8.7
73 USD
View all deals
Author Boutique Hotel
8.9
105 USD
View all deals
Hotel Okhtinskaya
8.0
27 USD
View all deals
Hotel Moscow
8.4
43 USD
View all deals
Oktiabrskaya Hotel
8.3
35 USD
View all deals
Hotel Vera
8.9
32 USD
View all deals
Nautilus Inn
8.4
21 USD
View all deals
Rocco Forte Astoria Hotel
9.4
172 USD
View all deals
Azimut Hotel St. Petersburg
8.2
33 USD
View all deals
The Brothers Karamazov Hotel
8.9
45 USD
View all deals
Belvedere Nevsky Business Hotel
8.4
58 USD
View all deals
Kristoff Hotel
8.7
33 USD
View all deals
Novotel Saint Petersburg Centre
8.7
59 USD
View all deals
Pushka Inn Hotel
9.4
67 USD
View all deals
Nevsky Forum Hotel
9.1
58 USD
View all deals
Rinaldi Premier
7.8
14 USD
View all deals
Marco Polo Saint Petersburg Hotel
8.7
43 USD
View all deals
Best Corner
8.5
19 USD
View all deals
Nevsky Hotel Aster
8.1
26 USD
View all deals
Kempinski Hotel Moika 22
9.1
139 USD
View all deals
Ambassador Hotel
8.7
46 USD
View all deals
Nashotel
9.1
50 USD
View all deals
Hotel Admiralteyskaya
8.5
24 USD
View all deals
Hotel Cameo
9.0
28 USD
View all deals
Comfort on Chekhova
9.0
21 USD
View all deals
Petro Sport Hotel
8.6
34 USD
View all deals

Popular neighborhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighborhoods
Hotels in Tsentralny District
Best value
Idillia Inn
8.8
6 USD
#1 Most popular
Belmond Grand Hotel Europe
9.3
138 USD
#2 Most popular
Author Boutique Hotel
8.9
105 USD
#3 Most popular
Russ Hotel
8.2
33 USD
#4 Most popular
Kempinski Hotel Moika 22
9.1
139 USD
#5 Most popular
Akyan Hotel Saint Petersburg
9.1
50 USD
Hotels in Admiralteysky District
Best value
New Day Hostel
8.4
8 USD
#1 Most popular
Azimut Hotel St. Petersburg
8.2
33 USD
#2 Most popular
Domina St. Petersburg
9.2
91 USD
#3 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
87 USD
#4 Most popular
Four Seasons Hotel Lion Palace St. Petersburg
9.5
284 USD
#5 Most popular
So/ Sofitel Saint Petersburg
8.8
183 USD
Hotels in Moskovsky District
Best value
Globus Mini Hotel on Yakovlevsky
7.6
7 USD
#1 Most popular
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
43 USD
#2 Most popular
Park Inn Pulkovo Airport St. Petersburg
8.8
47 USD
#3 Most popular
Crowne Plaza St. Petersburg Airport
9.1
63 USD
#4 Most popular
Holiday Inn St. Petersburg - Moskovskye V.
8.8
63 USD
#5 Most popular
U fontana
8.1
19 USD
Hotels in Vasileostrovsky District
Best value
Horizontal
7.1
8 USD
#1 Most popular
Solo Sokos Hotel Palace Bridge
8.8
97 USD
#2 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
38 USD
#3 Most popular
Courtyard by Marriott St. Petersburg Vasilievsky
8.9
53 USD
#4 Most popular
Solo Sokos Hotel Vasilievsky
8.9
48 USD
#5 Most popular
Mark Hotel
9.1
15 USD

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

+1350.0%
+900.0%
+450.0%
Base
Price
40 - 590 USD
Highest day of week
Wednesday
Cheapest day of week
Saturday

av. price over the last two weeks

Average price (weeknight)

122 USD

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

138 USD

av. 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?

Visiting Saint Petersburg for 5 nights is the most common choice for our users.

How much does a hotel cost in Saint Petersburg?

A hotel room in Saint Petersburg will generally set you back around 235 USD per night. This figure is an average and prices will vary according to the facilities, location and room availability at your desired hotel.

When is the best time to book a hotel in Saint Petersburg?

Hotels in Saint Petersburg are usually cheapest during the month of March, you can expect a price decrease of around 74% during this period.

Which day is cheapest to stay in Saint Petersburg?

Room prices for hotels in Saint Petersburg will be at their lowest on Friday and peak on Tuesday.

How much does a luxury hotel in Saint Petersburg cost?

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

How much does a hostel in Saint Petersburg cost?

On average, a hostel in Saint Petersburg will be priced around 13 USD. This price will be per person, per night and was obtained using hostel and 2 star or below hotels. In comparison, this will be 29 USD lower than your typical Saint Petersburg hotel.

Where should I stay in Saint Petersburg?

Popular neighbourhoods to stay in Saint Petersburg are Tsentralny District, Admiralteysky District, Moskovsky District and Vasileostrovsky District.


How much does a hotel in Saint Petersburg cost?

4 stars and above
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
87 USD
#2 most popular
Angleterre Hotel
9.1
122 USD
Best value
Comfort on Chekhova
9.0
21 USD
3 stars
#1 most popular
Hotel Okhtinskaya
8.0
27 USD
#2 most popular
Hotel Vera
8.9
32 USD
Best value
Idillia Inn
8.8
6 USD
2 stars and below
#1 most popular
Best Corner
8.5
19 USD
#2 most popular
Galakt Hotel
8.2
17 USD
Best value
Railway capsules
9.1
6 USD

Cheapest hotels in Saint Petersburg

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

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
23 USD
Baltic Star Hotel
8.7
73 USD
Art Hotel Karelia
7.7
23 USD
Nautilus Inn
8.4
21 USD
Grand Hotel Emerald
8.9
70 USD
Azimut Hotel St. Petersburg
8.2
33 USD

Looking for a specific type of hotel

Romantic Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
97 USD
Kid-Friendly Hotels in Saint Petersburg
Best value
Solo Sokos Hotel Palace Bridge
8.8
97 USD
Luxury Hotels in Saint Petersburg
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.2
59 USD
#1 Most popular
Renaissance St. Petersburg Baltic Hotel
8.9
87 USD
#2 Most popular
Angleterre Hotel
9.1
122 USD
#3 Most popular
Belmond Grand Hotel Europe
9.3
138 USD
#4 Most popular
Rocco Forte Astoria Hotel
9.4
172 USD
#5 Most popular
Kempinski Hotel Moika 22
9.1
139 USD
Rossi Boutique Hotel & Spa
9.3
73 USD

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Stockholm to Saint Petersburg
Fastest flight time
1h 30m
Cheapest price
166 USD
Chisinau to Saint Petersburg
Fastest flight time
2h 20m
Cheapest price
217 USD

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg