Hotel Prices in St. Petersburg

Hotel prices in St. Petersburg, Russia vary depending on the season, location, and type of accommodation. Here are some approximate price ranges based on different types of hotels:
Budget hotels and hostels: Prices for budget accommodations in St. Petersburg start at around $10-15 per night for a bed in a hostel dormitory, while private rooms in budget hotels can range from $30-50 per night.
Mid-range hotels: Mid-range hotels in St. Petersburg can cost anywhere from $50-150 per night, depending on the location and level of amenities.
Luxury hotels: Luxury hotels in St. Petersburg can range from $150-500 or more per night, with some of the most luxurious properties charging thousands of dollars per night.
Keep in mind that prices may be higher during peak travel seasons, such as the summer months when the city is crowded with tourists. It's also a good idea to book your accommodations in advance to ensure availability and to potentially save money.

Hotel Facilities
Show More (20)
Show Less
Where are you going?
2 guest

Hotel Alexander House - St. Petersburg

Getting the best price

Taleon Imperial Hotel

Getting the best price