Hotels in Saint Petersburg

Find the best deals on 9,936 hotels in Saint Petersburg

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Saint Petersburg hotels

Find a cheap hotel in Saint Petersburg that meets your travel needs.


Things to do in Saint Petersburg

Anichkov Palace
Oranienbaum - Lomonosov Palace
Mariinsky Theatre

What is the average price of a hotel near Anichkov Palace?

Below are the 12 user recommended hotels in the area of Saint Petersburg that is closest to Anichkov Palace. The average price near Anichkov Palace is $51/night, with prices varying based on several factors including time of year. Hotels near Anichkov Palace are typically 21% more expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Anichkov Palace
Station Hotel Z12
Best value
Station Hotel Z12
8.7
$14
Boutique Hotel Golden Triangle
#1 Most popular
Boutique Hotel Golden Triangle
8.9
$49
The Taleon Imperial Hotel
#2 Most popular
The Taleon Imperial Hotel
8.9
$134
Hotel Kievskaya
#3 Most popular
Hotel Kievskaya
7.6
$18
Nevsky Grand Apartments
#4 Most popular
Nevsky Grand Apartments
8.4
$16
Corinthia Hotel St Petersburg
#5 Most popular
Corinthia Hotel St Petersburg
8.9
$81
Belmond Grand Hotel Europe
Belmond Grand Hotel Europe
9.4
$129
Ibis St Petersburg Centre
Ibis St Petersburg Centre
8.5
$28
Oktiabrskaya Hotel
Oktiabrskaya Hotel
8.4
$25
Hotel Dostoevsky
Hotel Dostoevsky
8.2
$26
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7
$67
Best Western PLUS Centre Hotel
Best Western PLUS Centre Hotel
8.6
$24

What is the average price of a hotel near Oranienbaum - Lomonosov Palace?

momondo users have recommended 12 hotels to users looking to stay near Oranienbaum - Lomonosov Palace. Hotels in this area have an average price of $35 per night. These prices may change based on several factors, such as time of year. Hotels near Oranienbaum - Lomonosov Palace are typically 12% less expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Oranienbaum - Lomonosov Palace
Cruiseaparts
Best value
Cruiseaparts
7.9
$17
Boutique Hotel Golden Triangle
#1 Most popular
Boutique Hotel Golden Triangle
8.9
$49
The Taleon Imperial Hotel
#2 Most popular
The Taleon Imperial Hotel
8.9
$134
Hotel Kievskaya
#3 Most popular
Hotel Kievskaya
7.6
$18
Park Inn by Radisson Pribaltiyskaya St.Petersburg
#4 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.6
$28
Mfk Gornyi
#5 Most popular
Mfk Gornyi
9.1
$37
Hotel Mdk
Hotel Mdk
8.2
$21
Auto Camping Aurora
Auto Camping Aurora
9.2
$27
Mini-hotel Mone
Mini-hotel Mone
8.7
$19
Aelita Apartment With Sea View
Aelita Apartment With Sea View
8.1
$17
Cruise Apart
Cruise Apart
7.0
$22
Hotel Luko
Hotel Luko
8.5
$31

What is the average price of a hotel near Mariinsky Theatre?

momondo users have recommended 12 hotels to users looking to stay near Mariinsky Theatre. Hotels in this area have an average price of $42 per night. These prices may change based on several factors, such as time of year. Hotels near Mariinsky Theatre are typically 2% more expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Mariinsky Theatre
Capital Hotel
Best value
Capital Hotel
8.5
$11
Boutique Hotel Golden Triangle
#1 Most popular
Boutique Hotel Golden Triangle
8.9
$49
The Taleon Imperial Hotel
#2 Most popular
The Taleon Imperial Hotel
8.9
$134
Hotel Kievskaya
#3 Most popular
Hotel Kievskaya
7.6
$18
Azimut Hotel St. Petersburg
#4 Most popular
Azimut Hotel St. Petersburg
8.3
$23
Shouyuan Hotel
#5 Most popular
Shouyuan Hotel
8.3
$12
Holiday Inn Express St. Petersburg - Sadovaya
Holiday Inn Express St. Petersburg - Sadovaya
9.3
$31
Ambassador Hotel
Ambassador Hotel
8.7
$32
Petro Palace Hotel
Petro Palace Hotel
8.9
$80
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9.1
$35
Courtyard by Marriott St. Petersburg Center
Courtyard by Marriott St. Petersburg Center
8.8
$48
Station Hotel Premier S10
Station Hotel Premier S10
8.7
$20

Popular neighborhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighborhoods
Hotels in Frunzensky District
Search hotels in Frunzensky District
Happy Inn
Best value
Happy Inn
8.1
$28
Hotels in Vasileostrovsky District
Search hotels in Vasileostrovsky District
Mark Hotel
Best value
Mark Hotel
8.7
$14
Solo Sokos Hotel Palace Bridge
#1 Most popular
Solo Sokos Hotel Palace Bridge
8.8
$65
Solo Sokos Hotel Vasilievsky
#2 Most popular
Solo Sokos Hotel Vasilievsky
9.1
$35
Spbvergaz
#3 Most popular
Spbvergaz
8.8
$24
Park Inn by Radisson Pribaltiyskaya St.Petersburg
#4 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.6
$28
Stasov Hotel
#5 Most popular
Stasov Hotel
9.0
$15
Hotels in Tsentralny District
Search hotels in Tsentralny District
Railway capsules
Best value
Railway capsules
9.0
$6
Kempinski Hotel Moika 22
#1 Most popular
Kempinski Hotel Moika 22
8.8
$85
Oktiabrskaya Hotel
#2 Most popular
Oktiabrskaya Hotel
8.4
$25
Belmond Grand Hotel Europe
#3 Most popular
Belmond Grand Hotel Europe
9.4
$128
Corinthia Hotel St Petersburg
#4 Most popular
Corinthia Hotel St Petersburg
8.9
$81
Radisson Royal Hotel, St Petersburg
#5 Most popular
Radisson Royal Hotel, St Petersburg
8.7
$67
Hotels in Kalininsky District
Search hotels in Kalininsky District
Hostel Novella
Best value
Hostel Novella
8.0
$9
Kompleks kvartir Akademiya
#1 Most popular
Kompleks kvartir Akademiya
9.0
$28
Lotos
#2 Most popular
Lotos
$24

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

79%

expected price decrease

most expensive time to stay

50%

expected price increase

Price
$33 - $301
Highest day of week
Wednesday
Cheapest day of week
Thursday

av. price over the last two weeks

Average price (weeknight)

$145

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$143

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.
1-2 star
$23 - $30
3 star
$40 - $53
4-5 star
$89 - $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
Hotel Rhapsody
#1 most popular
Hotel Rhapsody
9.0
$16
Soul Kitchen
#2 most popular
Soul Kitchen
9.8
$107
Railway capsules
Best value
Railway capsules
9.0
$6
3 stars
Agni Club Hotel
#1 most popular
Agni Club Hotel
9.1
$19
By Hermitage House
#2 most popular
By Hermitage House
9.0
$19
Le Classique Hotel
Best value
Le Classique Hotel
8.4
$9
4 stars and above
Kempinski Hotel Moika 22
#1 most popular
Kempinski Hotel Moika 22
8.8
$85
Solo Sokos Hotel Palace Bridge
#2 most popular
Solo Sokos Hotel Palace Bridge
8.8
$65
Shouyuan Hotel
Best value
Shouyuan Hotel
8.3
$12

Hostels and cheap hotels in Saint Petersburg

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Railway capsules
Railway capsules
9.0
$6
Le Classique Hotel
Le Classique Hotel
8.4
$9
Hostel 1-4
Hostel 1-4
$8
Cinema Hostel
Cinema Hostel
5.3
$9
Guest House Spirit House
Guest House Spirit House
9.5
$9
Zhuravlik
Zhuravlik
$9

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
Solo Sokos Hotel Palace Bridge
Solo Sokos Hotel Palace Bridge
8.8
$65
Domina St. Petersburg
Domina St. Petersburg
9.3
$58
Oktiabrskaya Hotel
Oktiabrskaya Hotel
8.4
$25
Hotel Saint Petersburg
Hotel Saint Petersburg
8.5
$31
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9.1
$35
Ambassador Hotel
Ambassador Hotel
8.7
$32

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 $34 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 February, you can expect a price decrease of around 79% 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 Wednesday and peak on Tuesday.

How much does a hostel in Saint Petersburg cost?

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