Shortest travel time:
8 h 0 m
Longest travel time:
8 h 0 m
Lowest price:
$67
Avg. daily departures:
1
Earliest departure:
22:00
Latest departure:
22:00
St. Petersburg
St. Petersburg train stations
Varshavskiy station
Obvodnogo Kanala emb., 118, St. Petersburg, Russia
Vitebskiy station
Russia
Ladozhskiy station
73, Zanevsky Prospekt, St. Petersburg, Russia, Saint Petersburg, Russia
Moskovsky station
85 Nevsky pr., 191086 , St. Petersburg, Russia
Finlyandsky station
5 Lenin Square, St. Petersburg, Russia
Baltiysky station
120, Nab. Obvodnogo Kanala, St. Petersburg, Russia, Saint Petersburg, Russia
St. Petersburg Bus Station
Obvodniy channel embankment, 36, St. Petesburg, Russia
342 km
Tallinn
Tallinn train station
Tallinn bus station
Lastekodu 46, Tallinn, Estonia

St. Petersburg to Tallinn Train Information

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 onboard 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.

Or, alternatively, you can take a bus. Yes, a lot of people are terrified by the idea to travel by bus. They are haunted by the memories of overcrowded school buses where people chew gum for hours with not much else to do. Nowadays, taking an intercity bus has nothing to do with it, as it's fast and convenient. Of course, taking a plane or traveling by train beats taking a bus in terms of speed (in most cases), but there is no arguing that both options are much less budget-friendly. The buses serving the route from Saint Petersburg to Tallinn offer all you need for a comfortable trip, including Wi-Fi, cushy seats, big panoramic windows, and regular stops, so passengers can stretch their legs and purchase some snacks in the roadside cafes.

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.

St. Petersburg to Tallinn Train Timetable

Train type
Fastest trip
Longest trip
Earliest
Latest
Departures
Night trains
8 hrs 0 min
8 hrs 0 min
22:00
22:00
1

Trains on St. Petersburg - Tallinn Route

Brand name
Train type
Travel time
Price from
Departures
Rating
Ecolines
Ecolines
Express bus
8 hrs 0 min
$67
1
9.2 / 10 based on 120 reviews