Bus or train from Saint Petersburg to Velikiy Novgorod?
Russian Railways (RZhD) operates a train from Saint Petersburg to Velikiy Novgorod 3 times a day. Tickets cost $12 - $25 and the journey takes 2 h 46 min. PPK-Piter also services this route twice daily. Alternatively, Veliky Novgorod Transport operates a bus from Saint Petersburg to Velikiy Novgorod hourly. Tickets cost $5 - $8 and the journey takes 3 h 30 min.
From St Petersburg P Mosk train to Novgorod-Na-Volkhove. 2 h 46 min RUB 749. From St.Petersburg Baltiysky bus to Veliky Novgorod. 3 h 30 min RUB 364. From Nevsky Prospekt line 2 Metro to Saint Petersburg then bus to Veliky Novgorod. 4 h 17 min RUB 520. From Saint Petersburg rideshare to Velikiy Novgorod. 3 h 25 min RUB 252. From Saint Petersburg taxi to Velikiy Novgorod. 3 h 21 min RUB 5534. From Saint Petersburg drive to Velikiy Novgorod. 3 h 21 min RUB 892.