Tallinn to St. Petersburg Train Route

Tallinn to St. Petersburg train makes 4 stops on the route from Estonia to Russia - in Tapa, Johvi, Narva, and Kingisepp. The trip takes 7 hours.

There is only one train running on the Tallinn to St. Petersburg route - the Baltic Express train, which operates daily. The same train runs on the St. Petersburg to Tallinn route.

Tallinn to St. Petersburg Trains

4.7 based on 92 customer reviews

Frequently Asked Questions From Our Travelers

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

The train trip from Tallinn to St Petersburg takes 7 hours.

What is the distance between Tallinn and St. Petersburg?

The distance between Tallinn and St. Petersburg is 370 km.

How many times a day does the Tallinn – St. Petersburg train run?

The Tallinn – St. Petersburg train runs once a day. It departs from Tallinn at 16.00 and arrives in St. Petersburg at 23.58.

Can I travel from Tallin to St Petersburg by train with an e-visa?

No, it is impossible to enter Russia by train with an electronic visa. You should apply for a visa through the Russian Consulate in your county in advance to travel to Russia by train.

What are the departure and arrival train stations for the Tallinn to St Petersburg route?

Tallinn to St. Petersburg train departs from The Tallinn Baltic Station, the address is Toompuiestee 37, 10149 Tallinn, Estonia. The train arrives at the Moscovsky train station, the address is Nevsky Prospect, 85, metro Ploshad Vosstania.

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

Your passport will be checked in Narva by Estonian officers and in Ivangorod by Russian customs officers. There’s no need for you to leave the train, all the procedures will be carried out on board.  The train stops at each of these stations for approximately one hour.

Does the Tallinn to St. Petersburg train run through Belarus?

No, the Tallinn to St Petersburg train does not run through Belarus. 

Is there a restaurant car on the Tallinn to St. Petersburg train?

No, the Tallinn to St. Petersburg train does not have a restaurant car. You can buy snacks, tea and coffee from the conductor or bring your own food on board.


History of Tallinn to St Petersburg Train Route

By far the quickest and easiest way to travel between Tallinn and St Petersburg is by train. The first railway between the two capitals was established in 1870, and was known as the Baltic Railway. It was privately funded by the Estonian nobility to connect the Moscow - St Petersburg Nikolaev Railway with Imperial Russia’s Estland Province (modern-day Estonia).

The Baltic Railway began at the Baltic Port (today the Estonian city of Paldiski), passed through Reval (now known as Tallinn), and the border city of Narva, before joining the Nikolaev Railway. In 1872, the Baltic Railway was connected to the Imperial capital via the Gatchina Baltiysky Station in suburban St Petersburg, and terminated at Baltiysky Station in St Petersburg (which was renamed to mark the occasion!) Passengers could make the journey between Reval and St Petersburg in 12 hours.

The Tallinn to St. Petersburg Line Today

The railway from Tallinn to St Petersburg still functions today and has been served by the modern Baltiysky Express train since 2015. Pre-covid, the service ran from Moscow to Tallinn via St Petersburg with one departure each day in each direction. From Moscow to Tallinn the Baltiysky Express stops at St Petersburg Ladozhsky Station, and from Tallinn to Moscow it goes via St Petersburg Moskovsky Station. The whole journey takes on average 16 hours, with 8 hours for each stretch.

There are a number of advantages to taking the Tallinn to St. Petersburg train: convenient journey times which arrive in St Petersburg just before midnight and in Tallinn shortly after midday; central points of departure and arrival, eliminating all the hassle of the airport; and passport control carried out en-route, so there’s no need to disembark and queue at a border checkpoint.

There are several different coach classes and cabin classes that passengers can choose from. This includes:

  • Seated carriages: these are preferred by passengers on shorter journeys, as a 16 hour trip in a seated position is not the most comfortable experience.
  • Third class cabins: beds arranged in an open-plan carriage.
  • Second class cabins: four beds in a closed compartment.
  • First class cabins: two beds in a closed compartment.

Most Western travellers prefer the second or first class cabins. These provide ample privacy especially when travelling overnight, space for large suitcases, comfortable beds and fresh linen for overnight journeys, and seating for a daytime journey. Solo female passengers can also choose to travel in a women-only cabin.

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.

Our travel brands include