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 Saint Petersburg
Hotel Saint Petersburg
8.5
$58
View all deals
Domina St. Petersburg
Domina St. Petersburg
9.3
$128
View all deals
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9.4
$397
View all deals
The State Hermitage Museum Official Hotel
The State Hermitage Museum Official Hotel
9.3
$207
View all deals
Art-Hotel Rachmaninov
Art-Hotel Rachmaninov
9.0
$56
View all deals
Egoeast Hotel
Egoeast Hotel
9.0
$42
View all deals
Comfort Hotel
Comfort Hotel
9.0
$73
View all deals
Best Western PLUS Centre Hotel
Best Western PLUS Centre Hotel
8.6
$55
View all deals
Demetra Art Hotel
Demetra Art Hotel
9.1
$80
View all deals
Nevsky Hotel Art Hall
Nevsky Hotel Art Hall
8.2
$44
View all deals
Fortune Inn
Fortune Inn
8.9
$52
View all deals
Theatre Square Hotel
Theatre Square Hotel
8.9
$17
View all deals
Park Inn by Radisson Pribaltiyskaya St.Petersburg
Park Inn by Radisson Pribaltiyskaya St.Petersburg
8.5
$54
View all deals
Hotel Indigo St. Petersburg - Tchaikovskogo
Hotel Indigo St. Petersburg - Tchaikovskogo
9.3
$123
View all deals
Vesta
Vesta
9.2
$48
View all deals
Arbat Nord Hotel
Arbat Nord Hotel
9.0
$42
View all deals
Hotel Vera
Hotel Vera
9.0
$45
View all deals
Pushka Inn Hotel
Pushka Inn Hotel
9.5
$94
View all deals
Best Corner
Best Corner
8.7
$27
View all deals
Asteria Hotel
Asteria Hotel
8.7
$47
View all deals
Hotel Cameo
Hotel Cameo
9.1
$40
View all deals
Solo Sokos Hotel Palace Bridge
Solo Sokos Hotel Palace Bridge
8.8
$136
View all deals
Russ Hotel
Russ Hotel
8.3
$47
View all deals
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9.1
$68
View all deals
Radisson Sonya Hotel, St. Petersburg
Radisson Sonya Hotel, St. Petersburg
8.5
$77
View all deals
Fortecia Peter
Fortecia Peter
8.7
$49
View all deals
Galereya
Galereya
7.9
$34
View all deals
Meblirovannie komnati Pushkin
Meblirovannie komnati Pushkin
8.4
$23
View all deals
Cronwell Inn Stremyannaya
Cronwell Inn Stremyannaya
9.1
$55
View all deals
Solo Liteyny Prospect
Solo Liteyny Prospect
8.7
$47
View all deals
Hotel Gogol
Hotel Gogol
9.1
$68
View all deals
Timclub Hotel
Timclub Hotel
8.7
$47
View all deals
Martin Hotel
Martin Hotel
9.3
$62
View all deals
Vodograi
Vodograi
9.1
$54
View all deals
Hotel 1913 Year
Hotel 1913 Year
9.2
$41
View all deals
Boutique Hotel Leningrad
Boutique Hotel Leningrad
8.9
$20
View all deals
Park Inn Pulkovo Airport St. Petersburg
Park Inn Pulkovo Airport St. Petersburg
9.0
$66
View all deals
Hotel Lion
Hotel Lion
8.7
$30
View all deals
Solo Moyka 82
Solo Moyka 82
8.9
$52
View all deals
Arkada Hotel
Arkada Hotel
9.1
$41
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Kalininsky District
Search hotels in Kalininsky District
Hostel Novella
Best value
Hostel Novella
7.7
$13
Hotel Orbita
No. 1 most popular
Hotel Orbita
8.0
$38
Polustrovo
No. 2 most popular
Polustrovo
8.1
$35
Empire Park Hotel
No. 3 most popular
Empire Park Hotel
8.5
$35
Apartments on Lebedeva 10V
No. 4 most popular
Apartments on Lebedeva 10V
8.4
$27
Akademia
No. 5 most popular
Akademia
8.6
$40
Hotels in Admiralteysky District
Search hotels in Admiralteysky District
New Day Hostel
Best value
New Day Hostel
8.2
$12
Azimut Hotel Saint-Petersburg
No. 1 most popular
Azimut Hotel Saint-Petersburg
8.2
$47
Original Sokos Hotel Olympia Garden
No. 2 most popular
Original Sokos Hotel Olympia Garden
8.8
$65
Holiday Inn Express St. Petersburg - Sadovaya
No. 3 most popular
Holiday Inn Express St. Petersburg - Sadovaya
9.2
$62
Ambassador Hotel
No. 4 most popular
Ambassador Hotel
8.8
$65
Petro Palace Hotel
No. 5 most popular
Petro Palace Hotel
8.9
$121
Hotels in Nevsky District
Search hotels in Nevsky District
Gostevoi Dom
Best value
Gostevoi Dom
7.1
$14
Elle Hotel
No. 1 most popular
Elle Hotel
8.4
$35
Vintage Hotel
No. 2 most popular
Vintage Hotel
8.5
$59
Galakt Hotel
No. 3 most popular
Galakt Hotel
8.4
$24
Belye Nochi Hotel
No. 4 most popular
Belye Nochi Hotel
5.6
$24
Flogiston Hotel
No. 5 most popular
Flogiston Hotel
8.0
$48
Hotels in Frunzensky District
Search hotels in Frunzensky District
Hostel Dom
Best value
Hostel Dom
9.7
$13
Bristol Hotel
No. 1 most popular
Bristol Hotel
8.7
$28
Hotel 365 Spb
No. 2 most popular
Hotel 365 Spb
8.0
$20
Hotel Happy Inn
No. 3 most popular
Hotel Happy Inn
8.1
$56
Ostrovok Hotel
No. 4 most popular
Ostrovok Hotel
8.0
$38
Nevsky Hotel Fort
No. 5 most popular
Nevsky Hotel Fort
8.2
$21

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
$89 - $493
Highest day of week
Friday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

$124

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$117

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 - $39
3 star
$57 - $74
4-5 star
$126 - $155

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
Best Corner
#1 most popular
Best Corner
8.7
$27
Friends on Fontanka
#2 most popular
Friends on Fontanka
8.9
$26
Diamond Near Bridges Hotel
Best value
Diamond Near Bridges Hotel
8.6
$21
3 stars
Art-Hotel Rachmaninov
#1 most popular
Art-Hotel Rachmaninov
9.0
$56
Comfort Hotel
#2 most popular
Comfort Hotel
9.0
$73
Theatre Square Hotel
Best value
Theatre Square Hotel
8.9
$17
4 stars and above
Hotel Saint Petersburg
#1 most popular
Hotel Saint Petersburg
8.5
$58
Domina St. Petersburg
#2 most popular
Domina St. Petersburg
9.3
$128
Kentron Boutique Hotel
Best value
Kentron Boutique Hotel
9.0
$37

Cheap hotels in Saint Petersburg

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Theatre Square Hotel
Theatre Square Hotel
8.9
$17
Guesthouse Whitenight
Guesthouse Whitenight
8.4
$21
Boutique Hotel Leningrad
Boutique Hotel Leningrad
8.9
$20
Meblirovannie komnati Pushkin
Meblirovannie komnati Pushkin
8.4
$23
Diamond Near Bridges Hotel
Diamond Near Bridges Hotel
8.6
$21
Friends on Fontanka
Friends on Fontanka
8.9
$26

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
Egoeast Hotel
Egoeast Hotel
9.0
$42
Meblirovannie komnati Pushkin
Meblirovannie komnati Pushkin
8.4
$23
Theatre Square Hotel
Theatre Square Hotel
8.9
$17
Cronwell Inn Stremyannaya
Cronwell Inn Stremyannaya
9.1
$55
Russ Hotel
Russ Hotel
8.3
$47
Boutique Hotel Leningrad
Boutique Hotel Leningrad
8.9
$20

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

The cost of a luxury hotel in Saint Petersburg is generally around $155 a night for every person. In contrast, the average price of a hotel in Saint Petersburg is closer to $47 a night for every person, which is a 70% difference between the average and luxury accommodation.

How much does a hostel in Saint Petersburg cost?

Hostels in Saint Petersburg (including hotels rated 2 stars and below) cost $17 per person, per night on average. This is $29 per night cheaper than the average cost of hotels 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
$136
Kid-friendly hotels in Saint Petersburg
Solo Sokos Hotel Palace Bridge
Best value
Solo Sokos Hotel Palace Bridge
8.8
$136
Luxury hotels in Saint Petersburg
Domina St. Petersburg
Best value
Domina St. Petersburg
9.3
$128
Four Seasons Hotel Lion Palace St. Petersburg
No. 1 most popular
Four Seasons Hotel Lion Palace St. Petersburg
9.4
$397
The State Hermitage Museum Official Hotel
No. 2 most popular
The State Hermitage Museum Official Hotel
9.3
$207
Solo Sokos Hotel Palace Bridge
No. 3 most popular
Solo Sokos Hotel Palace Bridge
8.8
$136

momondo's favourite hotels

Learn more about these user-preferred hotels in Saint Petersburg

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg
Perth to Saint Petersburg
Fastest flight time
25h 30m
Cheapest price
$1,477
Adelaide to Saint Petersburg
Fastest flight time
45h 40m
Cheapest price
$1,495
Brisbane to Saint Petersburg
Fastest flight time
36h 10m
Cheapest price
$1,587
Canberra to Saint Petersburg
Fastest flight time
47h 35m
Cheapest price
$1,966
Sydney to Saint Petersburg
Fastest flight time
42h 05m
Cheapest price
$2,712
View more

Start planning your trip to Saint Petersburg

Hotel deals Europe Russia Saint Petersburg