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

69%

expected price decrease

most expensive time to stay

36%

expected price increase

Price

₹ 3,328 - ₹ 14,654

Highest day of week

Thursday

Cheapest day of week

Sunday

avg. price over the last two weeks

Average price (weeknight)

₹ 10,524

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

₹ 9,697

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.

Cheapest hotels in Saint Petersburg

These hotels and hostels usually make for a cheap way to stay in Saint Petersburg

Idillia Inn

8.9

₹ 451

Amber Hostel

₹ 752

Mariel

9.1

₹ 451

Mark Hotel

8.7

₹ 1,128

Stella Hostel

₹ 601

Belinsky Bed & Breakfast

8.5

₹ 1,203

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings

Mark Hotel

8.7

₹ 1,128

Nevsky 105 Hotel

8.0

₹ 1,428

Idillia Inn

8.9

₹ 451

Alexander Hotel

8.8

₹ 1,353

Butterfly

9.0

₹ 1,353

ReMarka Hotel on Stolyarniy

8.8

₹ 1,579

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 ₹ 145 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?

Saint Petersburg hotels are at their most economical to book in the month of February. The rates you are charged may be 61% lower than in the high season, making it the best time to get a great 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 Saturday works out the most economical, with Wednesday proving the least economical.

How much does a luxury hotel in Saint Petersburg cost?

₹ 113 is around the price you are going to have to pay for a luxury hotel room in Saint Petersburg. This is on average a 62% increase on the cost of a typical Saint Petersburg hotel, which is more likely to charge ₹ 42 a night.

How much does a hostel in Saint Petersburg cost?

₹ 14 is how much a hostel (and up to 2-star hotels) in Saint Petersburg could cost you each night. Booking a hostel could save you ₹ 29 when compared to 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