Билеты в сидячем вагоне от Москвы до Питера - 350 рублей! 
 Лучше брать их заранее, но нам много раз удавалось делать это буквально за один-два дня! 
 Это оптимальный, дешевый вариант.  Для любителей экстрима (я сама так ездила, нормально, и вовсе не так утомительно, как кажется) и для тех, кто не взял билеты по каким-то причинам - можно ехать на электричках. 
 Если платить везде полные билеты - выйдет 500 рублей. Если договариваться с контролерами - можно и за 200 доехать. 
 Вот примерное расписание, хотя надо будет его уточнить: 
 Москва-Пасс. - Тверь 6.34 - 9.20, 6.59 - 9.38 по вых. 
 Тверь - Бологое-Моск. 10.01 - 13.00 
 Бологое-Моск. - Санкт-Петербург-Гл. 15.17 - 22.43 (техническая стоянка по ст. Окуловка с 16.42 до 17.44). 
 Санкт-Петербург-Гл. - Бологое-Моск. 7.22 - 13.12 
 Бологое-Моск. - Тверь 14.26 - 17.40 
 Тверь - Москва-Пасс. 17.58 - 20.48 
 Ночная волна в сторону Северной Столицы: 
 Москва-Пасс. - Тверь 13.00 - 15.44 
 Тверь - Бологое-Моск. 16.22 - 19.35 
 Бологое-Моск. - Малая Вишера 20.16 - 23.48 
 Малая Вишера - Санкт-Петербург-Гл. 4.51 - 7.33