Hotel deals Europe Russia Saint Petersburg

Hotels in Saint Petersburg

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

Check-in
Check-out
Compare vs momondo |

Top Hotels in Saint Petersburg

Find the perfect Saint Petersburg hotel for business or leisure
$self.alt
Boutique Hotel 1852
9.4
$83
View all deals
$self.alt
Corinthia Hotel St Petersburg
8.9
$155
View all deals
$self.alt
Hostel Fjord
$13
View all deals
$self.alt
Hostel Noviy-Vishneviy
$17
View all deals
$self.alt
Hostel near Russian Museum
9.5
$28
View all deals

Popular neighbourhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighbourhoods
Hotels in Petrogradsky District
Search hotels in Petrogradsky District
$self.alt
Best value
Likehome Hostel
8.5
$16
$self.alt
No. 1 most popular
Anturage
9.1
$54
$self.alt
No. 2 most popular
Mark Inn
8.5
$23
$self.alt
No. 3 most popular
Fortune Inn
8.9
$57
$self.alt
No. 4 most popular
338 Hotel On Mira
8.6
$22
$self.alt
No. 5 most popular
Vedensky Hotel
9.1
$80
Hotels in Kirovsky District
Search hotels in Kirovsky District
$self.alt
Best value
Ekateringof Hotel
7.9
$28
$self.alt
No. 1 most popular
Mini-hotel ''Silk Way''
8.7
$74
$self.alt
No. 2 most popular
Annushka Hotel
8.0
$48
$self.alt
No. 3 most popular
Hotel Casablanca
8.4
$50
$self.alt
No. 4 most popular
Hotel Ringo
8.4
$53
$self.alt
No. 5 most popular
Alex Hotel Yugo Zapad
7.8
$83
Hotels in Tsentralny District
Search hotels in Tsentralny District
$self.alt
Best value
Friends On Vosstaniya
8.7
$11
$self.alt
No. 1 most popular
Corinthia Hotel St Petersburg
8.9
$155
$self.alt
No. 2 most popular
Belmond Grand Hotel Europe
9.3
$212
$self.alt
No. 3 most popular
Best Western PLUS Centre Hotel
8.5
$60
$self.alt
No. 4 most popular
Oktiabrskaya Hotel
8.3
$54
$self.alt
No. 5 most popular
Kempinski Hotel Moika 22
8.9
$213
Hotels in Nevsky District
Search hotels in Nevsky District
$self.alt
Best value
Gostevoi Dom
7.1
$16
$self.alt
No. 1 most popular
Elle Hotel
8.4
$39
$self.alt
No. 2 most popular
Vintage Hotel
8.5
$65
$self.alt
No. 3 most popular
Galakt Hotel
8.4
$27
$self.alt
No. 4 most popular
Belye Nochi Hotel
5.7
$27
$self.alt
No. 5 most popular
Phlogiston Hotel
8.0
$53

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

66%

expected price decrease

most expensive time to stay

33%

expected price increase

Price
$72 - $283
Highest day of week
Thursday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

$213

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$184

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
$34 - $43
3 star
$63 - $81
4-5 star
$138 - $170

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
$self.alt
#1 most popular
Hostel Fjord
$13
$self.alt
#2 most popular
Hostel Noviy-Vishneviy
$17
$self.alt
Best value
Hostel near Russian Museum
9.5
$28

Cheapest hotels in Saint Petersburg

These hotels and hostels usually make for a cheap way to stay in Saint Petersburg
$self.alt
Hostel Fjord
$13
$self.alt
Boutique Hotel 1852
9.4
$83
$self.alt
Hostel Noviy-Vishneviy
$17
$self.alt
Corinthia Hotel St Petersburg
8.9
$155
$self.alt
Hostel near Russian Museum
9.5
$28

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings
$self.alt
Hostel near Russian Museum
9.5
$28
$self.alt
Boutique Hotel 1852
9.4
$83
$self.alt
Corinthia Hotel St Petersburg
8.9
$155

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

When visiting Saint Petersburg the average booking length is 8 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 $38 per night.

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

In February prices are at their lowest, making it the most cost-effective time to book a hotel room in Saint Petersburg. You may find the cost of your room has decreased by 59%.

Which day is cheapest to stay in Saint Petersburg?

Saturday is the cheapest day for hotel rooms in Saint Petersburg. Wednesday is the most expensive day.

How much does a luxury hotel in Saint Petersburg cost?

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

How much does a hostel in Saint Petersburg cost?

Saint Petersburg Hostels typically cost in the region of $12 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 $26 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
Luxury hotels in Saint Petersburg
$self.alt
Best value
Corinthia Hotel St Petersburg
8.9
$155

Popular flight routes to Saint Petersburg

Find the cheapest flights to Saint Petersburg on popular routes
Christchurch to Saint Petersburg
Fastest flight time
34h 40m
Cheapest price
$2,836
Auckland to Saint Petersburg
Fastest flight time
37h 20m
Cheapest price
$3,031

Start planning your trip to Saint Petersburg


People interested in Saint Petersburg also looked at

Not set on Saint Petersburg? Search the best deals on hotels in these destinations
Hotel deals Europe Russia Saint Petersburg