Helsinki to St. Petersburg Train Route

Helsinki to St. Petersburg trains make only 5 stops along the way - in Tikkurila, Lahti, Kouvola, Vainikkala, and Vyborg. The trip takes from 3.5 hours by Allegro trains to 6.5 hours by the slower Lev Tolstoy train.

Depending on the season, there are at least four Allegro trains running every day on the Helsinki to St. Petersburg route. These are comfortable, high-speed trains that help you reach your destination in only 3.5 hours. There is also the slower Lev Tolstoy train that travels all the way to Moscow and makes a stop in St. Petersburg. The same trains run on the St. Petersburg to Helsinki route.

407 km

5 trains
per day

5 stops
on way

Fastest train
3 h 30 min

Slowest train
6 h 30 min

Price from
49 USD

Helsinki to St. Petersburg trains

4.8 based on 371 customer reviews

Frequently Asked Questions From Our Travelers

How long does it take to travel from Helsinki to St. Petersburg by train?

The train trip from Helsinki to St. Petersburg takes 3.5 hours.

Which train stations serve the Allegro train?

In St Petersburg, the Allegro arrives and departs from Finlyandsky Train Station, Ploshad Lenina, 6, Metro Ploshad Lenina.
In Helsinki, the Allegro arrives and departs from Helsinki Central Station, Kaivokatu 1.

Do I need a Russian visa to travel from Helsinki to St Petersburg by train?

It depends on the agreements between Russia and your country. Please check visa requirements through the Russian Consulate in your country:

Can I travel from Finland to Russia by train with an e-visa?

No, the unified e-visa is not valid to enter Russia by train.

Where is passport control carried out when you travel from Russia to Finland by train?

Border and customs control are held on board the train. During the border check, you are required to show your passport and visa.

How many stops does the Allegro train make?

The Allegro makes 5 stops in Finland (Pasila, Tikkurila, Lahti, Kouvola, Vainikkala) and one stop in Russia (Vyborg).

How long in advance can I buy train tickets from St Petersburg to Helsinki?

Tickets for the Allegro are available 90 days prior to departure.

How many times a day does The Allegro run?

There are four to five daily Allegro trains from morning until late evening.


Once you have your tickets, look forward to a wonderful, smooth
and enjoyable journey through the Russian countryside.

Buy your ticket safely and securely and then sit back
and enjoy the ride!

Culture for Kids

A portion of your order goes to helping underprivileged Russian children.