Hotels in Saint Petersburg

Find the best deals on 9,490 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 £33/night, with prices varying based on several factors including time of year. Hotels near Anichkov Palace are typically 6% more expensive than the average hotel in Saint Petersburg, which is £30.

Hotels near Anichkov Palace
Capital Hotel
Best value
Capital Hotel
8.5
£9
Corinthia Hotel St Petersburg
No. 1 most popular
Corinthia Hotel St Petersburg
8.9
£56
Nevsky Grand Apartments
No. 2 most popular
Nevsky Grand Apartments
8.4
£18
Belmond Grand Hotel Europe
No. 3 most popular
Belmond Grand Hotel Europe
9.3
£104
Ibis St Petersburg Centre
No. 4 most popular
Ibis St Petersburg Centre
8.5
£21
Best Western PLUS Centre Hotel
No. 5 most popular
Best Western PLUS Centre Hotel
8.6
£18
Hotel Dostoevsky
Hotel Dostoevsky
8.2
£14
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7
£39
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9.2
£46
Akyan Hotel Saint Petersburg
Akyan Hotel Saint Petersburg
9.2
£20
Hotel Novotel Saint Petersburg Centre
Hotel Novotel Saint Petersburg Centre
8.7
£34
Station Hotel M19
Station Hotel M19
8.7
£12

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

If you’re planning on staying at any of momondo’s recommended hotels in the area of Saint Petersburg nearest to Oranienbaum - Lomonosov Palace, you should expect to pay around £23/night. This price fluctuates based on time of year. In general, a rate under £23/night is a good deal for momondo users staying near Oranienbaum - Lomonosov Palace. Hotels near Oranienbaum - Lomonosov Palace are typically 26% less expensive than the average hotel in Saint Petersburg, which is £30.

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

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 £67 per night. These prices may change based on several factors, such as time of year. Hotels near Mariinsky Theatre are typically 54% more expensive than the average hotel in Saint Petersburg, which is £30.

Hotels near Mariinsky Theatre
Shouyuan Hotel
Best value
Shouyuan Hotel
8.3
£9
Holiday Inn Express St. Petersburg - Sadovaya
No. 1 most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.3
£22
Ambassador Hotel
No. 2 most popular
Ambassador Hotel
8.7
£24
Petro Palace Hotel
No. 3 most popular
Petro Palace Hotel
8.9
£54
Courtyard by Marriott St. Petersburg Center
No. 4 most popular
Courtyard by Marriott St. Petersburg Center
8.8
£31
Station Hotel Premier S10
No. 5 most popular
Station Hotel Premier S10
8.8
£17
Domina St. Petersburg
Domina St. Petersburg
9.3
£51
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3
£124
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9.4
£213
Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7
£140
ALBORA Boutique Hotel
ALBORA Boutique Hotel
9.6
£55
Angleterre Hotel
Angleterre Hotel
9.1
£60

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Tsentralny District
Search hotels in Tsentralny District
Railway capsules
Best value
Railway capsules
9.0
£5
Asteria Hotel
No. 1 most popular
Asteria Hotel
8.7
£15
Belmond Grand Hotel Europe
No. 2 most popular
Belmond Grand Hotel Europe
9.3
£107
Best Western PLUS Centre Hotel
No. 3 most popular
Best Western PLUS Centre Hotel
8.6
£18
Friends on Fontanka
No. 4 most popular
Friends on Fontanka
8.9
£11
Akyan Hotel Saint Petersburg
No. 5 most popular
Akyan Hotel Saint Petersburg
9.2
£20
Hotels in Admiralteysky District
Search hotels in Admiralteysky District
Welcomehostel Gorokhovaya
Best value
Welcomehostel Gorokhovaya
8.6
£5
Azimut Hotel St. Petersburg
No. 1 most popular
Azimut Hotel St. Petersburg
8.3
£18
Holiday Inn Express St. Petersburg - Sadovaya
No. 2 most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.3
£22
Station Hotel Premier S10
No. 3 most popular
Station Hotel Premier S10
8.8
£17
Hotel Gogol
No. 4 most popular
Hotel Gogol
9.1
£27
Ambassador Hotel
No. 5 most popular
Ambassador Hotel
8.7
£24
Hotels in Kirovsky District
Search hotels in Kirovsky District
Hotel Ringo
Best value
Hotel Ringo
8.5
£20
Mini-hotel ''Silk Way''
No. 1 most popular
Mini-hotel ''Silk Way''
8.8
£38
Novatorooms In Saint-Petersburg
No. 2 most popular
Novatorooms In Saint-Petersburg
£38
Hotels in Vyborgsky District
Search hotels in Vyborgsky District
Hotel Saint Petersburg
Best value
Hotel Saint Petersburg
8.5
£17
Lancaster Court Hotel
No. 1 most popular
Lancaster Court Hotel
8.5
£18
FlatHome24 on Yaroslavskiy 38
No. 2 most popular
FlatHome24 on Yaroslavskiy 38
9.6
£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
March
High season
May

cheapest month to stay

51%

expected price decrease

most expensive time to stay

64%

expected price increase

Price
£48 - £264
Highest day of week
Friday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

£67

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£63

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
£17 - £22
3 star
£30 - £40
4-5 star
£67 - £83

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
Friends on Fontanka
#1 most popular
Friends on Fontanka
8.9
£11
Capsule Hotel Pulkovo
#2 most popular
Capsule Hotel Pulkovo
6.4
£68
Railway capsules
Best value
Railway capsules
9.0
£5
3 stars
Asteria Hotel
#1 most popular
Asteria Hotel
8.7
£15
Hotel Vera
#2 most popular
Hotel Vera
9.0
£17
Subcultura Spb
Best value
Subcultura Spb
9.1
£6
4 stars and above
Azimut Hotel St. Petersburg
#1 most popular
Azimut Hotel St. Petersburg
8.3
£18
Holiday Inn Express St. Petersburg - Sadovaya
#2 most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.3
£22
Neptun Hotel
Best value
Neptun Hotel
8.5
£12

Cheap hotels in Saint Petersburg

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Railway capsules
Railway capsules
9.0
£5
4U Capsule Hotel
4U Capsule Hotel
9.1
£5
Baby Lemonade Hostel
Baby Lemonade Hostel
9.8
£5
Subcultura Spb
Subcultura Spb
9.1
£6
Welcomehostel Gorokhovaya
Welcomehostel Gorokhovaya
8.6
£5
Mariel
Mariel
9.1
£6

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
Asteria Hotel
Asteria Hotel
8.7
£15
Station Hotel Premier S10
Station Hotel Premier S10
8.8
£17
Azimut Hotel St. Petersburg
Azimut Hotel St. Petersburg
8.3
£18
Best Western PLUS Centre Hotel
Best Western PLUS Centre Hotel
8.6
£18
Holiday Inn Express St. Petersburg - Sadovaya
Holiday Inn Express St. Petersburg - Sadovaya
9.3
£22
Hotel Gogol
Hotel Gogol
9.1
£27

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

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

How much does a hotel cost in Saint Petersburg?

£30 per night is the average rate for a room when booking a hotel in Saint Petersburg. Prices will differ depending on factors such as star rating, time of year and location.

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

March is the cheapest month to book a hotel in Saint Petersburg. Prices can be 51% lower than other, busier months, so this is a great time to get a good deal.

Which day is cheapest to stay in Saint Petersburg?

The cost of a Saint Petersburg hotel room will vary for each day, but generally Sunday works out the most economical, with Thursday proving the least economical.

How much does a hostel in Saint Petersburg cost?

Saint Petersburg hostels and hotels with a 2 star rating and below charge around £16 for a bed per person. This will be around £14 under the cost of a typical Saint Petersburg hotel.


Start planning your trip to Saint Petersburg