Novgorod is a small town and is easy to navigate on foot. It is also well served by a network of buses which cost 20Rbl a ride (the conductor will come round and sell you the ticket on the bus). In addition you can hire bikes from the Krasnaya Izba tourist information on Sennaya pl. which will further reduce your journey times within the city. Novgorodians themselves often prefer to travel by taxi. Going almost anywhere in town by taxi should cost you around 100 - 150Rbl.
The train station and bus station are located next to each other in the western part of the city. To get to the centre from the station take bus №4, 7, 7а, 8а, 9, 20, 33, 101 (bus stop is on Oktyabrskaya ul.) or alternatively you can walk down Voskresensky bul. (it will take about 20 minutes).
Getting there from St. Petersburg:
There are several trains a day travelling to Veliky Novgorod in around three hours.
From St. Petersburg’s Moskovsky station (metro Pl. Vosstaniya) trains depart at 07:26, 19:32 (Lastochka express) and 07:55 (Sat, Sun).
From Vitebsky station (metro Pushkinskaya) trains depart at 07:55 (Wed, Sat, Sun) and 19:49 (Fri).
Trains from Veliky Novgorod to St. Petersburg depart at 06:10, 18:06 to Moskovsky station and at 18:18 (Wed) and 18:35 (Sun) to Vitebsky station.
In addition there are also numerous buses (journey time approx 3,5 hours) a day leaving from the bus station at Nab. Obvodnogo kan. 36.
Buses to St. Petersburg run hourly until 23:00. The journey takes around 3,5 hours and costs 450Rbl.
Getting there from Moscow:
There is one daily train to Moscow which takes approximately 9 hours and travels over night. It departs at 22:50 from Leningradsky station (metro Komsomolskaya). The return train departs at 21:20.