Центр, Васильевский остров, Петроградскую сторону, Каменный остров, да даже Коломну - все можно обойти пешком 1001 разным способом и каждый раз подмечая что-то интересное. Другое дело, что подобные прогулки могут часами длиться - город-то не маленький.
Но от ближайшей станции метро в исторической части города можно дойти куда угодно пешком без проблем (пешая прогулка в 15-20 минут - это недалеко в масштабах города), только в спальных районах от метро ещё автобусом/троллейбусом надо ехать. Но ведь общаги университетов обычно совсем уж в глубины районов не засовывают, они где-то достаточно близко от метро.