Among the places to stay in Saint Petersburg, four styles of lodgings are most common. There are rustic apartments where you can enjoy more traditional Saint Petersburg lodging, "mini-hotels", youth hostels for the traveler searching for cheap Saint Petersburg accommodations, and hotels. Among the Saint Petersburg hotels, you'll find a broad range, from two to five stars, with something to suit everyone.
You may be tempted to look to the outskirts of the city if you're wondering where to stay in Saint Petersburg on a budget, but this is a mistake! Public transport moves slowly and isn't great, so it's far better to find lodging in Saint Petersburg in the city center.
There are some hotels in St. Petersburg built in Soviet times. The architecture and unique style makes them a great tourist attraction in themselves, but they are outside the center, so you'll need to rely on the buses to get around.
If you're traveling during the time of the "White Nights", search for Saint Petersburg hotel deals well in advance. The number of affordable rooms drops drastically, and many hotels recommend that you book several months before the planned dates of your trip to avoid disappointment. Use minube to help, and you can expect a great time in Russia!