Train
There is one daily train from St. Petersburg to Novgorod Veliki and return.
Timetable (subject to change):
Train #801 St. Petersburg 17:18 - Novgorod Veliki 20:33
Train #802 Novgorod Veliki 08:05 - St. Petersburg 11:25
Seats only.
Daily train #042 connects Moscow and Novgorod Veliki.
Timetable (subject to change):
Train #042 Moscow 21:50 - Novgorod Veliki 05:50
Train #042 Novgorod Veliki 21:20 - Moscow 05:32
Delux, 1st, 2nd and 3rd classes are available.
Novgorod the Great is connected by rail with: Murmansk, Petrozavodsk, Minsk,
Kishinev etc. All trains arrive/depart to/from Novgorod train station.
Bus
There are about 10 daily buses between St. Petersburg and Novgorod the Great.
Timetable of regular daily buses (subject to change):
From St. Petersburg to Novgorod the Great
St. Petersburg 07:30 - Novgorod the Great 11:00
St. Petersburg 09:30 - Novgorod the Great 13:30
St. Petersburg 10:35 - Novgorod the Great 14:25
St. Petersburg 13:00 - Novgorod the Great 16:50
St. Petersburg 15:30 - Novgorod the Great 12:20
St. Petersburg 16:00 - Novgorod the Great 19:30
St. Petersburg 16:30 - Novgorod the Great 20:40
St. Petersburg 18:00 - Novgorod the Great 21:40
St. Petersburg 19:50 - Novgorod the Great 23:40
St. Petersburg 20:35 - Novgorod the Great 00:10+1
St. Petersburg 21:30 - Novgorod the Great 00:55+1
From Novgorod the Great to St. Petersburg
Novgorod the Great 05:35 - St. Petersburg 09:20
Novgorod the Great 06:30 - St. Petersburg 09:55
Novgorod the Great 07:00 - St. Petersburg 11:10
Novgorod the Great 08:50 - St. Petersburg 13:00
Novgorod the Great 12:00 - St. Petersburg 15:30
Novgorod the Great 14:30 - St. Petersburg 18:20
Novgorod the Great 16:00 - St. Petersburg 20:00
Novgorod the Great 16:30 - St. Petersburg 20:20
Novgorod the Great 18:30 - St. Petersburg 22:20
Novgorod the Great 20:05 - St. Petersburg 23:35
From other cities.
Novgorod is connected by bus with:
Pskov, Tver, Riga, Staraya Russa, Luga, Valday, Malaya Vishera etc.
All buses arrive/depart to/from Novgorod bus station (next to the train station).
Car
From St.Petersburg.
Riding 180 km from St.Petersburg to Novgorod takes about 2-2.5 hours.