Trip to Tallinn

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration8h
Distance373 km
Avg. price$ 51
Train trips7 found

Trains from Saint Petersburg to Tallinn

🚆 Embark on a scenic train journey from Saint Petersburg to Tallinn lasting approximately 7 hours and 27 minutes. Sit back, relax, and enjoy the changing landscapes along the way. 💰 Tickets for this train ride range from €13 to €21, offering an affordable and convenient way to travel between these two charming cities.

Where to stay in Tallinn

There are over 399 hotels to stay in Tallinn. Prices range from $10 per night.

Accomodation
  • There are several companies that provide train routes from Saint Petersburg to Tallinn including Russian Railways and GoRail. The journey takes approximately 7 hours and 27 minutes by train. Prices for a one-way ticket typically range from €13 to €21, depending on the class of service and time of booking.
  • The fastest train between Saint Petersburg and Tallinn typically takes around 7 hours and 27 minutes to reach its destination. Prices for this train route vary between €13 and €21 depending on the class of service and availability. It's advisable to book tickets in advance to secure the best fares and seating options for this journey.
  • There are multiple trains operating between Saint Petersburg and Tallinn. The journey typically takes around 7 hours and 27 minutes by train. Prices for these trains vary from €13 to €21 depending on the class of service and the specific train service chosen. Passengers have several options to choose from when traveling between these two cities by rail.
  • The first train of the day from Saint Petersburg to Tallinn typically departs in the early morning, around 6:30 AM. The last train usually leaves in the evening, around 8:00 PM. Travelers have a range of departure times to choose from when planning their journey between these two cities by train.
  • There are typically two direct train trips each day between Saint Petersburg and Tallinn. These direct trains provide a convenient and efficient way to travel between the two cities, with a journey time of approximately 7 hours and 27 minutes. Passengers have the option to choose from these daily direct train services to reach their destination comfortably and affordably.
  • The cost of a train ticket from Saint Petersburg to Tallinn typically ranges from €13 to €21, depending on factors such as the class of service and availability. Prices may vary based on the time of booking and demand for the route. Passengers can choose the fare that best suits their budget and travel preferences when purchasing their train tickets for this journey.

Will you be returning to Saint Petersburg by train?

If you are looking for the return train journey, check out trains from Tallinn to Saint Petersburg

See schedule