Думаю, мой ответ на данный вопрос никого не удивит. А всё потому что актуальность туризма в Северную столицу особенно зашкаливает в праздники и в период их приближения. Как администратор одного из отелей в СПб, хочу отметить, что один и тот же стандартный номер на двоих в период низкого сезона стоит примерно 2 тыс/сутки, а к новому году уже все 6600 :)
На мой взгляд, самое разумный вариант для тех, кто хочет, но жмотит деньги - иметь друзей в Питере и жить у них. На крайняк, имейте ввиду, у нас живет множество добрых людей, готовых приютить у себя за различные вкусные ништяки, алкоголь или просто за приятное времяпрепровождение. Для этого необходимо всего лишь почекать кое-какие группы вк, написать призыв о помощи и вуаля, вы наслаждаетесь привычным Питерским дождем на Дворцовой площади под бой курантов!
Вот так вот.
Вам в какую цену? Хотя по большому счету понятно, чем дешевле тем лучше. Я сам в свое время запутался с этим делом, но все же нашел подходящий вариант. Это не реклама, а совет, так что загляните сюда https://sutki78.ru/ Может устроит.
Надеюсь, я правильно понимаю, что "недорогой отель" не есть хостел. Я посоветую "Гаррах": недорого, очень уютно, в центре города (на Гороховой, между Мойкой и Грибоедова), ещё и завтраки делают. Сам в марте был, остался очень доволен.