Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

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

Check-in
Check-out
Compare vs. momondo |

Top Saint Petersburg hotels

Find a cheap hotel in Saint Petersburg that meets your travel needs.
Hotel Indigo St. Petersburg - Tchaikovskogo
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
118 C$
View all deals
Wynwood
Wynwood
9.5
121 C$
View all deals
Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7
229 C$
View all deals
Trezzini Palace Hotel
Trezzini Palace Hotel
9.6
174 C$
View all deals
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7
142 C$
View all deals
Domina St. Petersburg
Domina St. Petersburg
9.3
122 C$
View all deals
The Taleon Imperial Hotel
The Taleon Imperial Hotel
8.2
154 C$
View all deals
Nashotel
Nashotel
9.2
67 C$
View all deals
Deluxe Hotel
Deluxe Hotel
9.1
27 C$
View all deals
Rossi Boutique Hotel & Spa
Rossi Boutique Hotel & Spa
9.3
98 C$
View all deals
Solo Sokos Hotel Palace Bridge
Solo Sokos Hotel Palace Bridge
8.8
130 C$
View all deals
Dom Boutique Hotel By Authentic Hotels
Dom Boutique Hotel By Authentic Hotels
9.3
121 C$
View all deals
Smart Apart
Smart Apart
9.1
34 C$
View all deals
Azimut Hotel Saint-Petersburg
Azimut Hotel Saint-Petersburg
8.2
45 C$
View all deals
Alexander House
Alexander House
9.6
94 C$
View all deals
The State Hermitage Museum Official Hotel
The State Hermitage Museum Official Hotel
9.3
198 C$
View all deals
Friends Loft
Friends Loft
9.1
31 C$
View all deals
Belmond Grand Hotel Europe
Belmond Grand Hotel Europe
9.3
185 C$
View all deals
Hotel Saint Petersburg
Hotel Saint Petersburg
8.5
55 C$
View all deals
Hotel Moscow
Hotel Moscow
8.6
58 C$
View all deals
Oktiabrskaya Hotel
Oktiabrskaya Hotel
8.3
47 C$
View all deals
Oksanas Nevskiy 64
Oksanas Nevskiy 64
8.9
29 C$
View all deals
Courtyard by Marriott St. Petersburg Center West/Pushkin Hotel
Courtyard by Marriott St. Petersburg Center West/Pushkin Hotel
8.8
69 C$
View all deals
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9.3
79 C$
View all deals
Capital Hotel
Capital Hotel
8.5
18 C$
View all deals
Mark Hotel
Mark Hotel
8.7
21 C$
View all deals
Guest house at Fontanka River Embankment 85
Guest house at Fontanka River Embankment 85
26 C$
View all deals
Center Hotel
Center Hotel
9.6
93 C$
View all deals
Adagio on Nevsky Prospect
Adagio on Nevsky Prospect
9.3
55 C$
View all deals
Adagio on Isaakiyevskaya
Adagio on Isaakiyevskaya
9.1
51 C$
View all deals
Le Diaghilev Boutique Hotel
Le Diaghilev Boutique Hotel
9.2
41 C$
View all deals
Comfort Apart Hotel
Comfort Apart Hotel
9.2
41 C$
View all deals
Angleterre Hotel
Angleterre Hotel
9.1
164 C$
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
51 C$
View all deals
Helvetia Hotel
Helvetia Hotel
9.6
115 C$
View all deals
Author Boutique Hotel
Author Boutique Hotel
9.1
141 C$
View all deals
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3
230 C$
View all deals
Novotel Saint Petersburg Centre
Novotel Saint Petersburg Centre
8.7
79 C$
View all deals
Art-Hotel Rachmaninov
Art-Hotel Rachmaninov
9.0
54 C$
View all deals
Nevsky Aster
Nevsky Aster
8.4
35 C$
View all deals

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

Hotels near Anichkov Palace
Friends on Fontanka
Best value
Friends on Fontanka
8.9
25 C$
The State Hermitage Museum Official Hotel
#1 Most popular
The State Hermitage Museum Official Hotel
9.3
198 C$
Corinthia Hotel St Petersburg
#2 Most popular
Corinthia Hotel St Petersburg
8.9
136 C$
Belmond Grand Hotel Europe
#3 Most popular
Belmond Grand Hotel Europe
9.3
185 C$
Nevsky Grand Apartments
#4 Most popular
Nevsky Grand Apartments
8.4
27 C$
Best Western PLUS Centre Hotel
#5 Most popular
Best Western PLUS Centre Hotel
8.6
53 C$
Ibis St Petersburg Centre
Ibis St Petersburg Centre
8.4
51 C$
Radisson Royal Hotel, St Petersburg
Radisson Royal Hotel, St Petersburg
8.7
142 C$
Station Hotel M19
Station Hotel M19
8.7
29 C$
Akyan Hotel Saint Petersburg
Akyan Hotel Saint Petersburg
9.2
67 C$
Novotel Saint Petersburg Centre
Novotel Saint Petersburg Centre
8.7
79 C$
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9.2
79 C$

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

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

Hotels near Oranienbaum - Lomonosov Palace
Cruiseaparts
Best value
Cruiseaparts
7.9
18 C$
Park Inn by Radisson Pribaltiyskaya St.Petersburg
#1 Most popular
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
51 C$
Mfk Gornyi
#2 Most popular
Mfk Gornyi
8.9
65 C$
Hotel Luko
#3 Most popular
Hotel Luko
8.4
26 C$
Cruise Apart
#4 Most popular
Cruise Apart
6.9
Mini-hotel Mone
#5 Most popular
Mini-hotel Mone
8.6
41 C$
Auto Camping Aurora
Auto Camping Aurora
9.2
M-House. Near sea
M-House. Near sea
7.9
25 C$
Apartment TwoPillows Shefnera 12 4fl
Apartment TwoPillows Shefnera 12 4fl
7.5
29 C$
Apartment on Vadima Shefnera
Apartment on Vadima Shefnera
9.6
34 C$
Aelita Apartment With Port View
Aelita Apartment With Port View
9.7
34 C$
Уберись Сам: объекты без сервисного сбора
Уберись Сам: объекты без сервисного сбора
8.0

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

If you’re planning on staying at any of momondo’s recommended hotels in the area of Saint Petersburg nearest to Mariinsky Theatre, you should expect to pay around 131 C$/night. This price fluctuates based on time of year. In general, a rate under 131 C$/night is a good deal for momondo users staying near Mariinsky Theatre. Hotels near Mariinsky Theatre are typically 58% more expensive than the average hotel in Saint Petersburg, which is 55 C$.

Hotels near Mariinsky Theatre
Shouyuan Hotel
Best value
Shouyuan Hotel
8.3
30 C$
Holiday Inn Express St. Petersburg - Sadovaya
#1 Most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.2
59 C$
Ambassador Hotel
#2 Most popular
Ambassador Hotel
8.8
62 C$
Petro Palace Hotel
#3 Most popular
Petro Palace Hotel
8.9
115 C$
Domina St. Petersburg
#4 Most popular
Domina St. Petersburg
9.3
122 C$
Station Hotel Premier S10
#5 Most popular
Station Hotel Premier S10
8.8
42 C$
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3
230 C$
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9.4
380 C$
Courtyard by Marriott St. Petersburg Center West/Pushkin Hotel
Courtyard by Marriott St. Petersburg Center West/Pushkin Hotel
8.8
69 C$
Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.6
229 C$
Angleterre Hotel
Angleterre Hotel
9.1
164 C$
Hotel Gogol
Hotel Gogol
9.1
65 C$

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Admiralteysky District
Search hotels in Admiralteysky District
New Day Hostel
Best value
New Day Hostel
8.2
11 C$
Azimut Hotel Saint-Petersburg
#1 Most popular
Azimut Hotel Saint-Petersburg
8.2
45 C$
Original Sokos Hotel Olympia Garden
#2 Most popular
Original Sokos Hotel Olympia Garden
8.8
62 C$
Holiday Inn Express St. Petersburg - Sadovaya
#3 Most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.2
59 C$
Ambassador Hotel
#4 Most popular
Ambassador Hotel
8.8
62 C$
Petro Palace Hotel
#5 Most popular
Petro Palace Hotel
8.9
115 C$
Hotels in Nevsky District
Search hotels in Nevsky District
Gostevoi Dom
Best value
Gostevoi Dom
7.1
14 C$
Elle Hotel
#1 Most popular
Elle Hotel
8.4
34 C$
Vintage Hotel
#2 Most popular
Vintage Hotel
8.5
57 C$
Galakt Hotel
#3 Most popular
Galakt Hotel
8.4
23 C$
Belye Nochi Hotel
#4 Most popular
Belye Nochi Hotel
5.6
23 C$
Flogiston Hotel
#5 Most popular
Flogiston Hotel
8.0
46 C$
Hotels in Primorsky District
Search hotels in Primorsky District
My Hostel
Best value
My Hostel
8.4
11 C$
Hotel Piterland
#1 Most popular
Hotel Piterland
8.9
83 C$
Lahta Plaza
#2 Most popular
Lahta Plaza
9.6
94 C$
K-Vizit Hotel
#3 Most popular
K-Vizit Hotel
8.4
42 C$
My Hotel
#4 Most popular
My Hotel
8.3
33 C$
Valeria
#5 Most popular
Valeria
9.2
41 C$

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
85 C$ - 472 C$
Highest day of week
Friday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

119 C$

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

112 C$

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
29 C$ - 37 C$
3 star
55 C$ - 71 C$
4-5 star
120 C$ - 148 C$

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 Loft
#1 most popular
Friends Loft
9.1
31 C$
Guest House Park Lane Inn
#2 most popular
Guest House Park Lane Inn
8.9
33 C$
Passage Hotel
Best value
Passage Hotel
8.1
18 C$
3 stars
Deluxe Hotel
#1 most popular
Deluxe Hotel
9.1
27 C$
Mark Hotel
#2 most popular
Mark Hotel
8.7
21 C$
Capital Hotel
Best value
Capital Hotel
8.5
18 C$
4 stars and above
Hotel Indigo St. Petersburg - Tchaikovskogo
#1 most popular
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
118 C$
Wynwood
#2 most popular
Wynwood
9.5
121 C$
Station Hotel Premier S10
Best value
Station Hotel Premier S10
8.8
42 C$

Cheap hotels in Saint Petersburg

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Guest rooms na Bolshoy Pushkarskoy
Guest rooms na Bolshoy Pushkarskoy
17 C$
Passage Hotel
Passage Hotel
8.1
18 C$
Mansarda Ligovskii
Mansarda Ligovskii
17 C$
Mark Hotel
Mark Hotel
8.7
21 C$
Capital Hotel
Capital Hotel
8.5
18 C$
Room N7
Room N7
21 C$

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
Deluxe Hotel
Deluxe Hotel
9.1
27 C$
Mark Hotel
Mark Hotel
8.7
21 C$
Azimut Hotel Saint-Petersburg
Azimut Hotel Saint-Petersburg
8.2
45 C$
Helvetia Hotel
Helvetia Hotel
9.6
115 C$
Capital Hotel
Capital Hotel
8.5
18 C$
Pushkinskaya 10 Hotel
Pushkinskaya 10 Hotel
9.1
34 C$

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

A stay of 3 nights is most popular when visiting Saint Petersburg.

How much does a hotel cost in Saint Petersburg?

On average, rooms will be priced around 48 C$ per night when booking a hotel in Saint Petersburg; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

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 luxury hotel in Saint Petersburg cost?

On average, a luxury Saint Petersburg hotel costs 124 C$ per person, per night. This is a 61% premium when compared to the average cost of a hotel in Saint Petersburg (48 C$ per person, per night).

How much does a hostel in Saint Petersburg cost?

Saint Petersburg Hostels typically cost in the region of 19 C$ a night for each person. This price is taken from hostels and hotels with a 2 star or below rating. Hostels are very economical and come out on average 29 C$ cheaper than the average price of a hotel in Saint Petersburg.


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
Solo Sokos Hotel Palace Bridge
Best value
Solo Sokos Hotel Palace Bridge
8.8
130 C$
Kid-Friendly Hotels in Saint Petersburg
Solo Sokos Hotel Palace Bridge
Best value
Solo Sokos Hotel Palace Bridge
8.8
130 C$
Luxury Hotels in Saint Petersburg
Crowne Plaza St. Petersburg - Ligovsky
Best value
Crowne Plaza St. Petersburg - Ligovsky
9.3
79 C$
Domina St. Petersburg
#1 Most popular
Domina St. Petersburg
9.3
122 C$
The Taleon Imperial Hotel
#2 Most popular
The Taleon Imperial Hotel
8.2
154 C$
Rossi Boutique Hotel & Spa
#3 Most popular
Rossi Boutique Hotel & Spa
9.3
98 C$
Solo Sokos Hotel Palace Bridge
#4 Most popular
Solo Sokos Hotel Palace Bridge
8.8
130 C$
Alexander House
#5 Most popular
Alexander House
9.6
94 C$
The State Hermitage Museum Official Hotel
The State Hermitage Museum Official Hotel
9.3
198 C$

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg
Toronto to Saint Petersburg
Fastest flight time
16h 40m
Cheapest price
892 C$
Calgary to Saint Petersburg
Fastest flight time
23h 00m
Cheapest price
1,181 C$
Vancouver to Saint Petersburg
Fastest flight time
18h 05m
Cheapest price
1,300 C$
Montreal to Saint Petersburg
Fastest flight time
14h 35m
Cheapest price
1,332 C$
Saskatoon to Saint Petersburg
Fastest flight time
25h 35m
Cheapest price
1,440 C$
Regina to Saint Petersburg
Fastest flight time
30h 00m
Cheapest price
1,443 C$
Winnipeg to Saint Petersburg
Fastest flight time
41h 35m
Cheapest price
1,467 C$
Abbotsford to Saint Petersburg
Fastest flight time
24h 35m
Cheapest price
1,777 C$
Québec City to Saint Petersburg
Fastest flight time
31h 45m
Cheapest price
2,440 C$
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg