Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

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

Popular neighborhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighborhoods
Hotels in Kalininsky District
Best value
SuperHostel on Lebedeva 10
8.5
$18
#1 Most popular
Empire Park Hotel
8.4
$25
#2 Most popular
Hotel Orbita
7.7
$27
#3 Most popular
Polustrovo
7.8
$25
#4 Most popular
Akademia
8.6
$28
#5 Most popular
Apartments on Lebedeva 10V
8.5
$19
Hotels in Vasileostrovsky District
Best value
Come2Us Opochinina 9
7.8
$7
#1 Most popular
Solo Sokos Hotel Palace Bridge
8.9
$97
#2 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.4
$38
#3 Most popular
Courtyard by Marriott St. Petersburg Vasilievsky
9.0
$53
#4 Most popular
Solo Sokos Hotel Vasilievsky
8.9
$48
#5 Most popular
Mark Hotel
8.9
$15
Hotels in Tsentralny District
Best value
Angel Hotel
8.4
$11
#1 Most popular
Oktiabrskaya Hotel
8.3
$35
#2 Most popular
Akyan Hotel Saint Petersburg
9.1
$50
#3 Most popular
Belmond Grand Hotel Europe
9.3
$138
#4 Most popular
Author Boutique Hotel
8.9
$105
#5 Most popular
Helvetia Deluxe Hotel
9.5
$86
Hotels in Admiralteysky District
Best value
New Day Hostel
8.5
$8
#1 Most popular
Petro Palace Hotel
8.9
$86
#2 Most popular
Domina St. Petersburg
9.2
$91
#3 Most popular
Mini-Hotel Anastasia
9.5
$63
#4 Most popular
Ambassador Hotel
8.7
$46
#5 Most popular
Hotel Gogol
9.0
$48

When to book a hotel in Saint Petersburg

Low Season
November
High Season
July

cheapest month to stay

44%

expected price decrease

most expensive time to stay

168%

expected price increase

Price
$47 - $223
Highest day of week
Sunday
Cheapest day of week
Saturday

av. price over the last two weeks

Average price (weeknight)

$45

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$32

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 - $30
3 star
$44 - $54
4-5 star
$97 - $111

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 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 $119 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 November, you can expect a price decrease of around 62% 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 Saturday.

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 $43 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. 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 Petrogradsky District.


How much does a hotel in Saint Petersburg cost?

4 stars and above
#1 most popular
Renaissance St. Petersburg Baltic Hotel
8.8
$87
#2 most popular
Angleterre Hotel
9.1
$122
Best value
Comfort on Chekhova
8.9
$21
3 stars
#1 most popular
5th Corner Hotel
8.7
$33
#2 most popular
Hotel Piter on Dobrolyubova
8.4
$26
Best value
Idillia Inn
8.9
$6
2 stars and below
#1 most popular
Best Corner
8.5
$19
#2 most popular
Accent Hotel
8.1
$19
Best value
Friends On Vosstaniya
8.7
$7

Cheapest hotels in Saint Petersburg

Cheap hotels and hostels in Saint Petersburg
Idillia Inn
8.9
$6
New Day Hostel
8.5
$8
Friends On Vosstaniya
8.7
$7
Hostel Fjord
8.7
$8
Nice Hostel Mokhovaya
9.0
$7
Subcultura Spb
9.0
$9

Best value hotels in Saint Petersburg

Neptun Hotel
8.0
$23
Baltic Star Hotel
8.6
$73
Art Hotel Karelia
7.9
$23
Nautilus Inn
8.5
$21
Grand Hotel Emerald
8.8
$70
Azimut Hotel Saint-Petersburg
8.2
$33

Looking for a specific type of hotel

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

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Chisinau to Saint Petersburg
Fastest flight time
4h 05m
Cheapest price
$214
Stockholm to Saint Petersburg
Fastest flight time
1h 20m
Cheapest price
$411

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg