Hotels in Saint Petersburg

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

Check-in
Check-out
Compare vs momondo |

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 $58/night, with prices varying based on several factors including time of year. Hotels near Anichkov Palace are typically 5% more expensive than the average hotel in Saint Petersburg, which is $55.

Hotels near Anichkov Palace
Capital Hotel
Best value
Capital Hotel
8.5
$15
Corinthia Hotel St Petersburg
No. 1 most popular
Corinthia Hotel St Petersburg
8.9
$101
Nevsky Grand Apartments
No. 2 most popular
Nevsky Grand Apartments
8.4
$33
Belmond Grand Hotel Europe
No. 3 most popular
Belmond Grand Hotel Europe
9.3
$181
Ibis St Petersburg Centre
No. 4 most popular
Ibis St Petersburg Centre
8.5
$38
Best Western PLUS Centre Hotel
No. 5 most popular
Best Western PLUS Centre Hotel
8.6
$32
Hotel Dostoevsky
Hotel Dostoevsky
8.2
$25
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7
$70
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9.2
$83
Akyan Hotel Saint Petersburg
Akyan Hotel Saint Petersburg
9.2
$36
Hotel Novotel Saint Petersburg Centre
Hotel Novotel Saint Petersburg Centre
8.7
$61
Station Hotel M19
Station Hotel M19
8.7
$21

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 $40 per night. These prices may change based on several factors, such as time of year. Hotels near Oranienbaum - Lomonosov Palace are typically 26% less expensive than the average hotel in Saint Petersburg, which is $55.

Hotels near Oranienbaum - Lomonosov Palace
Уберись Сам: объекты без сервисного сбора
Best value
Уберись Сам: объекты без сервисного сбора
7.5
$19
Park Inn by Radisson Pribaltiyskaya St.Petersburg
No. 1 most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.6
$38
Mfk Gornyi
No. 2 most popular
Mfk Gornyi
9.1
$49
Cruiseaparts
No. 3 most popular
Cruiseaparts
7.9
$24
Auto Camping Aurora
No. 4 most popular
Auto Camping Aurora
9.2
$36
Mini-hotel Mone
No. 5 most popular
Mini-hotel Mone
8.7
$26
Aelita Apartment With Port View
Aelita Apartment With Port View
9.7
$21
Cruise Apart
Cruise Apart
7.0
$48
Apartment on Vadima Shefnera
Apartment on Vadima Shefnera
9.6
$68
Hotel Luko
Hotel Luko
8.5
$33
Apartment Shefnera 12 4fl
Apartment Shefnera 12 4fl
7.4
$34
Apartment At Aleksandra Greena Boulevard
Apartment At Aleksandra Greena Boulevard
$89

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

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

Hotels near Mariinsky Theatre
Shouyuan Hotel
Best value
Shouyuan Hotel
8.3
$17
Holiday Inn Express St. Petersburg - Sadovaya
No. 1 most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.3
$40
Ambassador Hotel
No. 2 most popular
Ambassador Hotel
8.7
$42
Petro Palace Hotel
No. 3 most popular
Petro Palace Hotel
8.9
$97
Courtyard by Marriott St. Petersburg Center
No. 4 most popular
Courtyard by Marriott St. Petersburg Center
8.8
$56
Station Hotel Premier S10
No. 5 most popular
Station Hotel Premier S10
8.8
$30
Domina St. Petersburg
Domina St. Petersburg
9.3
$95
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3
$224
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9.4
$386
Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7
$252
ALBORA Boutique Hotel
ALBORA Boutique Hotel
9.6
$99
Angleterre Hotel
Angleterre Hotel
9.1
$109

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Admiralteysky District
Search hotels in Admiralteysky District
Diamond Near Bridges Hotel
Best value
Diamond Near Bridges Hotel
8.5
$15
Domina St. Petersburg
No. 1 most popular
Domina St. Petersburg
9.3
$95
Four Seasons Hotel Lion Palace St. Petersburg
No. 2 most popular
Four Seasons Hotel Lion Palace St. Petersburg
9.4
$386
Theatre Square Hotel
No. 3 most popular
Theatre Square Hotel
9.0
$34
Comfort Hotel
No. 4 most popular
Comfort Hotel
9.0
$44
Art Avenue
No. 5 most popular
Art Avenue
8.9
$19

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
May

cheapest month to stay

51%

expected price decrease

most expensive time to stay

64%

expected price increase

Price
$87 - $479
Highest day of week
Friday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

$121

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$114

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.
1-2 star
$31 - $41
3 star
$54 - $72
4-5 star
$121 - $150

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
Diamond Near Bridges Hotel
#1 most popular
Diamond Near Bridges Hotel
8.5
$15
Friends on Fontanka
#2 most popular
Friends on Fontanka
8.9
$19
Best Corner
Best value
Best Corner
8.7
$15
3 stars
Art-Hotel Rachmaninov
#1 most popular
Art-Hotel Rachmaninov
9.1
$30
Comfort Hotel
#2 most popular
Comfort Hotel
9.0
$44
Azart
Best value
Azart
8.7
$15
4 stars and above
Hotel Saint Petersburg
#1 most popular
Hotel Saint Petersburg
8.5
$30
Domina St. Petersburg
#2 most popular
Domina St. Petersburg
9.3
$95
Fortune Inn
Best value
Fortune Inn
8.9
$25

Cheap hotels in Saint Petersburg

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Best Corner
Best Corner
8.7
$15
Guesthouse Whitenight
Guesthouse Whitenight
8.3
$15
Diamond Near Bridges Hotel
Diamond Near Bridges Hotel
8.5
$15
Boutique Hotel Leningrad
Boutique Hotel Leningrad
8.9
$19
Azart
Azart
8.7
$15
Art Avenue
Art Avenue
8.9
$19

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
Hotel Saint Petersburg
Hotel Saint Petersburg
8.5
$30
Egoeast Hotel
Egoeast Hotel
9.0
$34
Domina St. Petersburg
Domina St. Petersburg
9.3
$95
Best Western PLUS Centre Hotel
Best Western PLUS Centre Hotel
8.6
$32
Art-Hotel Rachmaninov
Art-Hotel Rachmaninov
9.1
$30
Demetra Art Hotel
Demetra Art Hotel
9.1
$45

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

The average length of stay in Saint Petersburg is 6 nights.

How much does a hotel cost in Saint Petersburg?

The cost of a hotel room in Saint Petersburg will vary according to demand, location and star rating. On average, rooms will cost around $48 per night.

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 51% during this period.

Which day is cheapest to stay in Saint Petersburg?

Hotel rooms in Saint Petersburg are generally cheapest on Sunday and more costly on Thursday.

How much does a hostel in Saint Petersburg cost?

Hostels in Saint Petersburg (including hotels rated 2 stars and below) cost $16 per person, per night on average. This is $31 per night cheaper than the average cost of hotels in Saint Petersburg.


Start planning your trip to Saint Petersburg