The average price of a room in hotel 1 star in Saint Petersburg is $25 per night.
Kino Hostel on Moskovskiy receives great reviews from guests. La Cite Hotel, Nomera na Goncharnoy and Hotel Dvory are also excellent options to stay in Saint Petersburg 1 star.