Tallinn to Moscow Train Route

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

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

1038 km

1 train
on the route

every day

Travel time
17 hours

6 stops
on the way

Price from
77 USD

Tallinn to Moscow 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