Да общежития то есть, но боюсь все они заняты. Какая то часть осталась у тех организаций которым они изначально и принадлежали, что то приватезировалось и перешло в собственность, а малая часть сдается, но там как правило гастарбайтеры живут по 10 человек в комнате. Думаю найти вариант будет очень сложно, проще снять комнату .
Вот смотрите предложения :
http://www.hotels-in.ru/nedorogie-obshchezhitiya-kvartirnogo-tipa-v-peterburge
http://economspb.com/
http://www.domrabota.su/publications/obshegitia-semeinogo-tipa-v-spb.html
Как видите, все эти общежития временные и для приезжих.
Чтобы жить постоянно, нужно арендовать жильё, получится даже дешевле.
http://saint-petersburg.irr.ru/real-estate/rent/
Есть. Никакие гастарбайтеры там не живут. Проверено на личном опыте. По крайней мере там, где я жила, их не было. Могу адрес дома написать, если надо.