Moscow to Tallinn Train Route

The Moscow to Tallinn train makes 6 stops as it makes its way from Russia to Estonia - in Tver, St. Petersburg, Kingisepp, Narva, Johvi, and Tapa. The trip takes 17 hours.

There is only one train running on the Moscow to Tallinn route - the Baltic Express train, which operates every day.  The same train runs on the Tallinn to Moscow route.

1038 km

1 train
on the route

every day

Travel time
17 hours

6 stops
on the way

Price from
77 USD

Moscow to Tallinn Train

4.7 based on 92 customer reviews


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