Where to stay in Saint Petersburg

Where to stay in Saint Petersburg

Saint Petersburg has a wide range of accommodation: find the perfect district for you and book hotels, hostels and apartments at the best possible price.

Best areas to stay in St Petersburg

When choosing which area to stay in during your trip to the Russian city, the best thing to do is find the most centrally located accommodation, although these are often the more expensive options. If you are staying in the historic centre, you'll have the benefit of being able to explore its streets and discover their legendary history on foot.

The areas around Nevsky Prospect and Palace Square are highly recommended, as they're ideally located to see the city's most important places of interest and enjoy its charms without having to travel far.

If you're travelling on a budget, it's best to look for hotels or hostels further out of the city centre, and use public transport to reach the places you want to see. The added bonus of this is getting to see lots of St Petersburg's beautiful metro stations.

Hotels in St Petersburg

In St Petersburg, you can find hotels to suit all tastes and budgets, with double rooms in basic accommodation available from as little as 2000 Roubles or 30 US Dollars per night. To get the best offers with discounts of up to 75%, check out the following link:

Apartments in St Petersburg

You may prefer the flexibility of staying in an apartment when you travel, allowing you more space and the possibility of making food rather than eating out for every meal, a particularly good option for families or groups of friends travelling together, and for those planning on a longer stay in the city. For discounts and offers, check out our search tool:

Hostels in St Petersburg

Hostels are also a good option if you're looking for cheaper accommodation and don't mind sharing with other travelers.