This page explains how to travel by train or ferry from Tallinn to other European cities. 

Information current for 2025 Click here for journeys starting in another city.

bullet pointI want to go from Tallinn to...

     

Riga

 

Vilnius

 

St Petersburg

 

Moscow

  Warsaw                          
  Helsinki   Stockholm   Copenhagen   Oslo   Gothenburg                          
 

Berlin, Amsterdam, Brussels, Paris, London or anywhere in central & western Europe


Train travel within Estonia

Modern air-conditioned trains link Tallinn with various Estonian towns including Viljandi, Tapa, Tartu & Valga.  The trains now feature power sockets for laptops & mobiles and even free WiFi.

For times, fares & tickets see elron.ee, change Eesti to English top right.

Ticket sales only open 10 days ahead.  2nd class tickets are only good for the specific train you book, but you don't get an assigned seat.  1st class tickets are also only good for the specific train you book, but in this case they include an assigned seat.

Estonian train at Tallinn station

Above, an Estonian train at Tallinn Balti Jaam (Baltic station).

Back to top


Tallinn to Riga & Vilnius

From 2030 the Rail Baltica project should make this a fast journey by frequent train on a new line.  In the meantime, in January 2025 the Estonian, Latvian and Lithuanian railways co-ordinated their timetables to offer a comfortable daily train service between the 3 Baltic capitals, see the Tallinn-Riga-Vilnius page.

Vilnius to Riga traiin

The Valga-Riga-Vilnius train, arrived at Riga.

Back to top


Tallinn to Stockholm

An excellent overnight ferry leaves Tallinn every second day at 18:00 and arrives in Stockholm Värtahamnen at 10:30 next morning.

The ferry is run by Tallink, check sailing dates & buy tickets at www.tallink.com or using the Direct Ferries website.

The m/v Baltic Queen offers a range of comfortable cabins:  E-category inside cabins are below the car deck, I recommend paying for a B-category inside cabin or ideally an A-category outside cabin with sea view.  There are also deluxe cabins and suites, all cabins have toilet & shower.  There is a large buffet restaurant (Grande Buffet), 3 à la carte restaurants (Gill House, Aleksandra, Chef's Kitchen), 2 pubs, and (of course!) a sauna.  Make sure you're on deck next morning as the ship sails into Stockholm past the many islands of the Stockholm archipelago.

In Tallinn, the ferry sails from the D-Terminal, a 22-minute 1.7 km walk from Tallinn's old town square or a 26-minute 1.9 km walk from the railway station (Balti Jaam).  Alternatively, tram 2 links the the railway station with the harbour tram stop, a short walk from D-Terminal, the tram accepts contactless payment.

At the D-Terminal, walk in and go straight up the escalator to the first floor.  Go to one of the touch-screen check-in machines and click Check-in.  Scan your ticket QR code and out pops your boarding pass.  Starting 3h before sailing time you can go through the automatic check-in gates and enjoy a coffee or beer in the departure lounge.  From around 1h45 before sailing time you can walk through another boarding pass check straight onto the ferry.  Painless!  Check-in closes 30 minutes before sailing time.

In Stockholm, the ferry arrives at Stockholm Värtahamnen ferry terminal.  On arrival, walk 800m to Gärdet metro station and take the Tunnelbana (metro) to T-Centralen (Central Station).  The walk is clearly signed (see walking map) or just follow all the other foot passengers!  The Tunnelbana accepts contactless bank cards, you can just touch in and out.  Or take a taxi from the ferry terminal to Central Station.

Tallinn's D-Terminal, used by the Stockholm-Tallinn ferry

Tallinn D-Terminal, used by the Tallinn-Stockholm ferry.

Tallink ferry 'Baltic Queen' from Tallinn to Stockholm, at Tallinn   A A-class seaview cabin on the ferry from Stockholm to Tallinn

The ferry Baltic Queen at Tallinn D-Terminal.

 

A-class seaview cabin.

The Tallinn-Stockholm ferry sails from Tallinn

Sailing from Tallinn, with the old town's spires still visible in the distance.

Dinner on the Stockholm-Tallinn ferry in the Chef's Restaurant   Passing through the many islands near Stockholm

Above left, dinner in the Chef's Restaurant, the most upmarket option.  There's also the Grill House restaurant if you like steak, or the Grande Buffet all-you-can-eat option with a wide variety of food.  For breakfast I recommend the buffet breakfast in the Grill House restaurant, a step up from the Grande Buffet breakfast.

Above right, make sure you go up on deck next morning as the ship passes through the beautiful Stockholm archipelago.  Wonderful!

Back to top


Tallinn to Helsinki
Viking Line ferry from Tallinn to Helsinki

Viking Line's Viking XPRS at Tallinn A-Terminal.

Tallink ferry from Helsinki to Tallinn

A Tallink ferry leaving Tallinn.  Photo courtesy of Jeremy Nicholls.

Eckero ferry Helsinki to Tallinn

An Eckero Line ferry from Helsinki to Tallinn.

Back to top


Tallinn to Warsaw

In a few years time the new Rail Baltica project may make this a routine journey by fast direct train.  But in the meantime it is indeed possible to make this journey by train via Riga & Vilnius, avoiding a lengthy journey in a long-distance bus.

Warsaw to Vilnius by train:  Interchange at Mockava

Above, the Vilnius-Warsaw train service involves a simple cross-platform change at Mockava from a Lithuanian train to a Polish one.

Back to top


Tallinn to St Petersburg & Moscow

Trains are currently suspended, originally due to Covid-19 now due to sanctions.

The former operator GoRail discontinued its original Tallinn-Moscow sleeper train in May 2015, and also it's up-and-down attempts over the years to run Tallinn-St Petersburg train, citing a significant drop in passengers between Estonia and Russia due to the economic situation.  I'm pleased to say that RZD (Russian Railways) stepped into the breach and restarted a smart modern Tallinn-St Petersburg-Moscow sleeper train in 2015, which they have named the Baltiski Express.  The times are shown below - note that unusually, it serves different stations in St Petersburg depending on the direction.  If you get any photos of this train inside or out, please let me know!

 Tallinn ► St Petersburg, Moscow   

 

 Moscow, St Petersburg ► Tallinn    

 Baltic Express 

Cancelled

 Baltic Express 

Cancelled

 Tallinn 

depart

-

 Moscow Leningradski

depart

-

 St Petersburg Ladozhki

arrive

-

 St Petersburg Moskovski

depart

-

 Moscow Leningradski

arrive

-

 Tallinn 

arrive

-

Runs daily in summer (June-September) and at other holiday times.  Reduced to 3 per week at other times.

On board:  1st class Spalny Vagon 2-berth sleepers, 2nd class kupé 4-berth sleepers, 3rd class platskartny open-plan sleeping-cars & ordinary seats.

Fare between Moscow & Tallinn:  Moscow-Tallinn with a bed in a 2-berth spalny vagon costs around 12,000 rubles (about €160).  In a 4-berth kupé compartment costs around 6,835 rubles (about €91).  A cheap bunk in a 3rd class platskartny car costs around 4,200 rubles.

Fare between St Petersburg & Tallinn:  Around 1,293 rubles (€19) in a seat.

St Petersburg Moskovski is shown as St Petersburg Glowny (Gl.) on rzd.ru.  Moscow Leningradski is also known as the October station (Okt.).

How to buy tickets:  You can buy tickets in either direction at the Russian Railways website www.rzd.ru, a bit quirky, but it works.  May reject some overseas credit cards.  Or you can easily book online using the Real Russia online booking form here, in plain English but with a small mark-up.  This train is e-ticketed, you print your own ticket.  You can also buy tickets at the station, of course, but pre-booking is better.

  The train between Tallinn, St Petersburg & Moscow

4-berth kupé sleeper.

 

The Tallinn-Moscow train.  Courtesy of Boon Ming Ng

The train between Tallinn, St Petersburg & Moscow   Seats on the Tallinn-St Petersburg-Moscow train

The Go Locomotive in Estonia.  Courtesy of Boon Ming Ng.

 

The Tallinn-Moscow train.  Courtesy of Boon Ming Ng

Back to top


Tallinn to Copenhagen, Gothenburg, Oslo

Back to top


Tallinn to Berlin, Amsterdam, Brussels, Paris, London, central & western Europe

Option 1, Tallinn to central & western Europe via Warsaw

Option 2, Tallinn to central & western Europe via Stockholm


Back to top

Back to home page