Average fare for journeys from Essoyla to Saint Petersburg is 1 470 roubles.
You can also book 2nd class ticket from Essoyla to Saint Petersburg from 1 470 roubles
Trains from Essoyla to Saint Petersburg are passing Suojarvi, Piytsiyoki, Loimola, Raykonkoski, Leppyasyurya, Matkaselkya, Sortavala, Lahdenpohja, Elisenvaara, Khiytola, Kamennogorsk, Vyborg, Zelenogorsk, Chudovo, Malaya Vishera, Bologoe, Tver, Moscow.
1 train are serving this route.
Book your Essoyla – Saint Petersburg railway ticket online.