The easiest and most inexpensive way to get to Cherepovets is by train from either St. Petersburg or Moscow. From St. Petersburg, the best option is the Vologda "Belye Nochi White Nights" Train 688Ñ, which leaves at 22:40 and arrives at 6:18 the next day. There are also trains going to other locations, such as Arkhangelsk, Sverdlovsk, and Almaty which go through Cherepovets. From Moscow, there is only really one option, unless travelling to Vologda first, which can be quite difficult. That option is the Moscow - Cherepovets train, which leaves at 21:05 daily, and arrives at 08:35 the next day. Both trains are "firmenny" or of better quality. Like on most trains, there are "Platskart" open sleeper car, "Kupe" closed compartment car, and a couple of forms of "Lyuks" Deluxe cars. Full train schedules can be seen on (http://www.rzd.ru/) in Russian.By air, the only company serving Cherepovets is Severstal' Airlines (http://airport.cpv.ru/avi...) in Russian. They have flights from Moscow Vnukovo daily, some flights from Domodedovo airport in Moscow, and occasionaly flights to/from St. Petersburg, Penza and Sochi, Petrozavodsk, and Helsinki. With enough plannign and if you know how to work with Russian travel agents, then you can find reasonbly priced flights.
