Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

Find the best deals on 9,682 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
$87
View all deals
$self.alt
Angleterre Hotel
9.1
$122
View all deals
$self.alt
Belmond Grand Hotel Europe
9.4
$138
View all deals
$self.alt
Neptun Hotel
8.3
$23
View all deals
$self.alt
Art Hotel Karelia
8.3
$23
View all deals
$self.alt
Park Inn by Radisson Pulkovskaya Hotel & Conferenc
8.4
$43
View all deals
$self.alt
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
$38
View all deals
$self.alt
Helvetia Hotel
9.5
$86
View all deals
$self.alt
Grand Hotel Emerald
8.9
$70
View all deals
$self.alt
Dostoevsky Hotel
8.0
$40
View all deals
$self.alt
Radisson Royal Hotel, St Petersburg
8.9
$106
View all deals
$self.alt
Hotel Saint Petersburg
8.6
$41
View all deals
$self.alt
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
$88
View all deals
$self.alt
Petro Palace Hotel
9.0
$86
View all deals
$self.alt
Baltic Star Hotel
8.7
$73
View all deals
$self.alt
Author Boutique Hotel
9.0
$105
View all deals
$self.alt
5th Corner Hotel
8.7
$33
View all deals
$self.alt
Hotel Okhtinskaya
8.2
$27
View all deals
$self.alt
Hotel Piter on Dobrolyubova
8.6
$26
View all deals
$self.alt
Hotel Moscow
8.5
$43
View all deals
$self.alt
Oktiabrskaya Hotel
8.4
$35
View all deals
$self.alt
Hotel Vera
8.9
$32
View all deals
$self.alt
Nautilus Inn
8.7
$21
View all deals
$self.alt
By Hermitage House
8.9
$28
View all deals
$self.alt
Rocco Forte Astoria Hotel
9.4
$172
View all deals
$self.alt
Azimut Hotel Saint-Petersburg
8.4
$33
View all deals
$self.alt
Kristoff Hotel
8.7
$33
View all deals
$self.alt
Novotel Saint Petersburg Centre
8.8
$59
View all deals
$self.alt
Pushka Inn Hotel
9.5
$67
View all deals
$self.alt
Nevsky Forum Hotel
9.3
$58
View all deals
$self.alt
Rinaldi Premier
8.2
$14
View all deals
$self.alt
Marco Polo Boutique Hotel
8.7
$43
View all deals
$self.alt
Nevsky Aster
8.3
$26
View all deals
$self.alt
Kempinski Hotel Moika 22
9.1
$139
View all deals
$self.alt
Ambassador Hotel
8.8
$46
View all deals
$self.alt
Nashotel
9.2
$50
View all deals
$self.alt
Cameo Hotel
9.0
$28
View all deals
$self.alt
Rinaldi Art
7.8
$14
View all deals
$self.alt
Deluxe Hotel on Galernaya
9.0
$20
View all deals
$self.alt
Idillia Inn
8.9
$6
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
March
High Season
June

cheapest month to stay

66%

expected price decrease

most expensive time to stay

42%

expected price increase

Price
$63 - $263
Highest day of week
Thursday
Cheapest day of week
Sunday

av. price over the last two weeks

Average price (weeknight)

$204

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$204

av. 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
$22 - $28
3 star
$41 - $53
4-5 star
$90 - $111

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
$27
$self.alt
#2 most popular
Accent Hotel
8.1
$19
$self.alt
Best value
Baby Lemonade Hostel
9.5
$6
3 stars
$self.alt
#1 most popular
5th Corner Hotel
8.7
$33
$self.alt
#2 most popular
Hotel Okhtinskaya
8.2
$27
$self.alt
Best value
Idillia Inn
8.9
$6
4 stars and above
$self.alt
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.9
$87
$self.alt
#2 most popular
Angleterre Hotel
9.1
$122
$self.alt
Best value
Shouyuan Hotel
8.2
$22

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

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
$self.alt
Neptun Hotel
8.3
$23
$self.alt
Grand Hotel Emerald
8.9
$70
$self.alt
Art Hotel Karelia
8.3
$23
$self.alt
Baltic Star Hotel
8.7
$73
$self.alt
Helvetia Hotel
9.5
$86
$self.alt
Oktiabrskaya Hotel
8.4
$35

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

Visiting Saint Petersburg for 4 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 $140 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 56% 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 Saturday and peak on Wednesday.

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?

On average, a hostel in Saint Petersburg will be priced around $12. This price will be per person, per night and was obtained using hostel and 2 star or below hotels. In comparison, this will be $30 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.


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

momondo's favorite 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
Chisinau to Saint Petersburg
Fastest flight time
2h 15m
Cheapest price
$202

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg