|
The Baltic capitals are now linked by train!
In December 2023, Lithuanian Railways (LTG Link) introduced a daily Vilnius-Riga train which has been so successful it has surprised LTG Link themselves. The train is smoother and faster than the bus and I'll take an LTG-Link bean-to-cup latte over the bus company's instant coffee, any day!
On 6 January 2025 train travel in the Baltic States took another step forward: Lithuanian, Latvian & Estonian railways co-ordinated their timetables to create a daily Vilnius-Riga-Tallinn train service with one easy cross-platform change at Valga and through ticketing using the LTG-Link website. Riga-Tallinn takes longer by train than by bus, but (having done both) it's far more enjoyable and gives more of an insight into Latvian and Estonian life.
Train times 2025
How to read these timetables: Read downwards. Each column of times is a train you can take. A horizontal line means you need to change trains.
How to check these train times: Check Vilnius-Riga-Valga-Tallinn times at ltglink.lt. You can also check Riga-Valga at vivi.lv, click EN for English top left. Check Valga-Tallinn times at elron.ee, click EN for English top right. In Estonian, Riga = Riia. Times sometimes vary, always check.
At Valga it's a quick & easy cross-platform interchange, see the photo below.
Vilnius to Riga is 348 km (216 miles). Vilnius to Tallinn is 789 km (490 miles). Riga to Tallinn is 441 km (274 miles).
How much does it cost?
-
Vilnius to Tallinn (or vice versa) costs €39 in 2nd class, fixed price.
-
Vilnius to Riga (or vice versa) costs €9.60 to €24 in 2nd class (it varies), or €34 in 1st class (fixed-price).
-
Riga to Tallinn (or vice versa) costs €30.50 in 2nd class, fixed price.
How to buy tickets
-
Buy tickets at ltglink.lt
You can buy tickets between Vilnius, Riga & Tallinn in either direction at Lithuanian Railways ltglink.lt.
Booking opens 60 days ahead for Vilnius-Riga, 1 month ahead for Riga-Tallinn. You print your own ticket or can show it on your phone.
You should book in advance if you can because a seat reservation is included on the Lithuanian train between Vilnius & Riga and it can sell out. There are no assigned seats on the Riga-Valga sector or on the Estonian train between Valga & Tallinn, you sit where you like.
-
Buy tickets at elron.ee
You can also buy Vilnius-Tallinn or Riga-Tallinn tickets in either direction from Estonian Railways at elron.ee.
Bookings only open 7 days ahead, but Elron has its own allocation of seats on the Vilnius-Riga-Valga train, so you may find tickets available at elron.ee even if tickets are sold out on ltglink.lt.
You can also book Tartu-Tallinn tickets and 1st class Valga-Tallinn tickets using elron.ee.
-
To travel in first class
You can book 1st or 2nd class tickets between Vilnius & Riga using ltglink.lt. 1st class gets you an assigned seat and complimentary water, chocolate brownie and coffee on this sector. However, only 2nd class tickets are sold between Vilnius & Tallinn, so here's the workaround:
To travel between Vilnius & Tallinn using 1st class between Vilnius & Riga, split the booking into two: Use ltglink.lt to book Vilnius-Riga in 1st class then Riga-Tallinn in 2nd class. The Vilnius-Riga-Valga train is designated 2nd class only between Riga & Valga, so you can simply remain in your first class seat on that section.
There's relatively little difference between classes on Estonian trains, although I did find Elron's 1st class seats more comfortable than 2nd. But if you insist on travelling 1st class on both the Vilnius-Riga and Valga-Tallinn parts of a Vilnius-Tallinn journey, you'll need to split the booking into three: Book Vilnius-Riga in 1st class at ltglink.lt, then Riga-Valga in 2nd class at www.vivi.lv (booking opens 9 days ahead) then Valga-Tallinn in 1st class at elron.ee (booking opens 7 days ahead).
If you want to travel 1st class on the Valga-Tallinn part of a Riga-Tallinn journey, you'll need to split the booking into two: Book Riga-Valga at www.vivi.lv (booking opens 9 days ahead) then Valga-Tallinn in 1st class at elron.ee (booking opens 7 days ahead).
Interrail & Eurail
-
Eurail & Interrail holders need a reservation between Vilnius & Riga, this can be made online as shown on the passholder reservations page.
-
No reservation is needed between Riga, Valga & Tallinn. Just board the train and sit where you like. Show your pass when asked.
Pets & bikes
-
Vilnius to Riga: Bicycles carried for €10. Small pets in containers free, larger pets €5.
-
Riga to Valga: Bikes & pets carried for a fee, add a baggage ticket when booking.
-
Valga to Tallinn: Bikes carried for a fee (free November to March), add a bike ticket when booking.
Pets carried free, in the train's C-area marked with a pet symbol. Pets not allowed in 1st class.
Route map
What's the journey like?
1. Vilnius - Riga - Valga by Lithuanian train
The train is operated by LTG-Link (Lithuanian Railways) with a Pesa 730 diesel unit, en.wikipedia.org/wiki/Pesa_730M. It's air-conditioned with comfortable seating in 1st & 2nd class, drop-down tables, toilets, large luggage racks, free WiFi, wheelchair space and accessible toilet, see virtual tour at traukinyje.lt/pesa730ml. Between Riga & Valga the train operates under contract to Vivi (Latvian Railways) so is designated 2nd class only on this sector.
Hot & cold drinks (including an excellent bean to cup latte or cappuccino), snacks and sandwiches can ordered from a menu and brought to your seat by the train staff working out of a small catering compartment. The Vilnius-Riga 1st class fare includes complimentary water, chocolate brownie and coffee. 1st class seats are assigned, you sit where you like in 2nd class, but only a finite number of places are sold so tickets can sell out. Book ahead!
The Vilnius-Riga-Valga train ready to leave Vilnius station platform 1, track 1.
Your first view of Riga, on the left as the train crosses the Daugava river into Riga Central Station. If you're stopping off in Riga you can climb the tower of St Peter's church (on the right) for superb views over the old town.
The Vilnius-Riga-Valga train at Riga, platform 2, track 1. What's not to like about a train with a knight in shining armour on the side?
Riga Central Station, platform 2, track 1.
At Valga, it's an easy cross-platform change: That's the Lithuanian train arrived from Vilnius & Riga on the left, the Estonian train for Tallinn on the right.
2. Valga - Tallinn by Estonian train
Operated by Elron (the Estonian passenger train operator), these smart air-conditioned local trains have on-board information screens, free WiFi & power sockets for laptops & mobiles. This train does not have assigned seats in 2nd class, you sit where you like. In theory 1st class seats are assigned and so limited tickets are sold, but in practice no-one takes much notice of their seat number! If you want 1st class, you'll have to book Valga-Tallinn separately at the Elron website.
The Estonian train for Tallinn, at Valga.
Arrived at Tallinn Balti Jaam (Baltic Station), just 8 minutes walk from Tallinn's town hall square in the old town.
Stopover in Valga?
There are other trains between Tallinn & Valga, so you can stop off for a few hours if you like, check times at elron.ee.
Valga in Estonia and Valka in Latvia were one town until 1920. Now twin towns, the station is in Valga on the Estonian side. It's reportedly not a bad place to spend a few hours. Estonia and Latvia are in the Schengen area so there are no border controls, you can walk back and forth across the border. Indeed, there's an International Swing on a pedestrian bridge over the border in Valga town, you can swing back and forth between countries!
There are free luggage lockers in the station hall, they just require a €1 or €0.50 coin as deposit.
The main departure board at Valga only shows Estonian trains, not the Latvian train to Riga, so don't worry when you don't see it listed! You'll recognise the Latvian train from the photo below, it typically leaves from platform 2.
Restaurant Lilli (www.lilli.ee) a 14 minute walk away and is a good place to go between trains, see walking map. A menu is available in English.
Stopover in Tartu?
Tartu is a university town, the Estonian Oxford or Cambridge. With a lovely old town, river, and great atmosphere (not to mention a wonderful almost Scandinavian wood-built railway station), it's well worth a stop. Estonia isn't just about Tallinn! Below, the kissing students sculpture in Tartu town square.
VIP lounge at Vilnius station
The VIP lounge at Vilnius station offers a peaceful environment with chairs, tables & free WiFi, with hot drinks & snacks to buy, open at all times the station itself is open. You can use the lounge for up to 2h before or after your journey if you have a 1st class ticket, you can also use the lounge if you pay €4 for lounge access on top of a 2nd class ticket, if you book on the LTG link website or app. More info at ltglink.lt.
Recommended hotels
Hotels in Vilnius
The highly-rated but inexpensive Grotthuss Boutique Hotel (pictured below) is in a historic building on a medieval street in the old town, 11 minutes walk from Vilnius station, see walking map. I found this hotel delightfully quirky, I had a large room with old-school comfort, see the photo below. The hotel has a small wine bar next to reception with some decent reds, a welcome feature! Or try the Shakespeare Boutique Hotel, in a renovated 17th century palace in the old town 50m from Cathedral Square, also with great reviews. It's a 26-minute walk from the station or take a taxi.
At the upmarket end, the Radisson Blu Royal Astorija Hotel (pictured below) gets great reviews and is just a 13 minute walk from the station, see walking map. A classic building dating from 1901, today the hotel comes complete with indoor swimming pool.
Hotels in Riga
Here I recommend the classic Metropole Hotel (pictured below), Riga's oldest continuously-operating hotel, opened in 1871. It's on the edge of the old town a 7-minute 450m walk from Riga Central Station. Currently branded Eurostars Metropole, it's remarkably inexpensive by western standards, with large and comfortable rooms.
Also in the old town, try the well-reviewed Rixwell Old Riga Palace Hotel, Forums Boutique Hotel or inexpensive Boutique Hotel Monte Kristo. And at the top end there's the luxurious Grand Hotel Kempinski complete with spa, sauna, restaurant, a 10-minute walk from the station.
Hotels in Tallinn
In Tallinn I suggest the Nunne Boutique Hotel (pictured below), perfectly located 5 minutes walk from Tallinn railway station (see walking map) and only 4 minutes walk from Tallinn's town hall square, see walking map. The hotel has beautifully modernised rooms and a restaurant and bar. Try their Blue Marguerita!
For an inexpensive place in the old town with great reviews, try the Meriton Old Town Garden Hotel or Merchants House Hotel.
For a top-end place in the old town, try the Hotel Telegraaf complete with indoor swimming pool, or the 5-star Burman Hotel, in the old town with spa and sauna.