St. Petersburg
342 km
Departure station:
Varshavskiy station
Obvodnogo Kanala emb., 118, St. Petersburg, Russia
Vitebskiy station
Ladozhskiy station
73, Zanevsky Prospekt, St. Petersburg, Russia, Saint Petersburg, Russia
85 Nevsky pr., 191086 , St. Petersburg, Russia
5 Lenin Square, St. Petersburg, Russia
Baltiysky station
120, Nab. Obvodnogo Kanala, St. Petersburg, Russia, Saint Petersburg, Russia
Arrival station:
Toompuiestee 37, 10133 Tallinn, Estonia, Tallinn, Estonia
Brand name
Train type
Travel time
Price from
Russian railways
Russian railways
Comfort night train
7 hrs 30 min

Searching for suitable travel options for your trip from Saint Petersburg to the charming Estonian capital, Tallinn? Experience the beauty of the Baltic region traveling on a comfortable direct train. The train from Saint Petersburg to Tallinn operates every day, departing from the Moskovskiy Station in Saint Petersburg and arriving at the Central Station in Tallinn. The distance between the cities is about 342 km (212 miles) so such a train ride usually takes about 7.5 hours. There are several classes on board the St. Petersburg - Tallinn trains, including 6 sleeper coaches and 1 seating coach. As a rule, travelers choose between the 1st and 2nd class sleeper coaches. Speaking about the difference between the first class and the second class on the train to Saint Petersburg from Tallinn and vice versa, apart from the obvious price variation, the 1st class cabins accommodate 2 passengers while 2nd class cabins are designed for 4 travelers. Both classes provide air-conditioning, lockable doors, racks for hand luggage, plus the bed linen is included in the ticket price, and it is possible to travel with pets.

Why is taking a train better than a ferry?

Considering various ways to travel from Saint Petersburg to Tallinn, you may also opt for ferries. Though ferries provide a nice chance to enjoy beautiful panoramas from the waterside, their schedule is much more limited than the one trains have. In contrast to trains which have daily departures, ferries operate only twice a week and cover the distance between the cities almost twice as long as trains do, sailing about 14 hours. Moreover, the duration of the trip on a ferry and the prices vary from season to season, significantly increasing during the wintertime.

Timetable & Train information

Lowest price:
Earliest departure:
Latest departure:
Shortest travel time:
7 hrs 30 min
Longest travel time:
7 hrs 30 min
2.5 / 10 based on 120 reviews