Vilnius - Latvia trains...

Train travel between the Baltic states has become a bit of a shambles in recent years, with buses the most common way to travel between the capitals.  However, you don't have to endure a bus journey.  Since January 2018 a Lithuanian train has crossed the border at weekends and link Vilnius with Daugavpils in Latvia, from where daily Latvian trains run to Riga.  A refreshing alternative to a bus!

Update 2023:  The cross-border Vilnius-Daugavpils trains have been suspended since 2020, it's not known when they will resume.

On other pages:  Warsaw - Vilnius   Riga - Tallinn

Vilnius ► Riga

You can do this journey in one day with only a brief few hours in Daugavpils, or you can stop in Daugavpils overnight, it's up to you.

Step 1, take a Lithuanian train from Vilnius to Daugavpils in Latvia.  This runs at weekends only.  You can check these Vilnius-Daugavpils train times at ltglink.lt.

 Vilnius ► Daugavpils  

 Lithuanian train...

Sat & Sun*

Sat & Sun*

 Vilnius depart

-

-

 Daugavpils arrive

-

-

* Service to Daugavpils suspended since 2020 due to Covid-19

If you want to stop off for a few hours in Daugavpils, you can read about the town at en.wikipedia.org/wiki/Daugavpils

If you want to stop off in Daugavpils overnight, hotels are incredibly cheap.  For a hotel near the station with great reviews try the San Mari Hotel or the Hotel Leo, housed in a 19th century building 500m from the station.  For an ultra-cheap place, try SL Nams.

Step 2, now take one of the daily trains from Daugavpils to Riga.  You can check these Daugavpils-Riga train times at www.pv.lv.

 Daugavpils ► Riga

 Latvian train

daily

daily

Sat & Sun

daily

 Daugavpils depart

06:15

07:20

13:00

17:37

 Riga arrive

09:07

10:55

16:35

21:11

Riga ► Vilnius

You can do the journey in one day, or stop overnight in Daugavpils.

Step 1, take one of the daily trains from Riga to Daugavpils.  You can check these Riga-Daugavpils train times at www.pv.lv.

 Riga ► Daugavpils  

 Latvian train...

daily

Sat & Sun

daily

daily

 Riga depart

07:40

12:58

16:12

17:38

 Daugavpils arrive

11:10

16:31

19:02

21:03

If you want to stop off for a while in Daugavpils, you can read about the town at en.wikipedia.org/wiki/Daugavpils

If you want to stop off in Daugavpils overnight, hotels are incredibly cheap.  For a hotel near the station with great reviews try the San Mari Hotel or the Hotel Leo, housed in a 19th century building 500m from the station.  For an ultra-cheap place, try SL Nams.

Step 2, now take a train from Daugavpils to Vilnius.  This runs at weekends only.  You can check Daugavpils-Vilnius train times at ltglink.lt.

 Daugavpils ► Vilnius

 Lithuanian train

Sat & Sun

Sat & Sun

 Daugavpils depart

-

-

 Vilnius arrive

-

-

How much does it cost?

How to buy tickets

What are the trains like?

Vilnius to Riga by train:  Lithuanian train   Inside the Vilnius to Daugavpils train

Vilnius to Daugavpils by Lithuanian train...  This is a classic Soviet-era local train, 2nd class only, shown above left arrived at Daugavpils.  There's no catering so bring your own beer and picnic.  Photos courtesy of Scott Lee 2018.

Vilnius to Riga by train:  Seating on the Latvian train   Vilnius to Riga by train:  Seating on the Latvian train

Daugavpils to Riga by Latvian train...  This is similar Soviet-era local train, also 2nd class only but with a modernised interior.  Photos courtesy of Scott Lee 2018 & Martin Kop

Vilnius to Riga by bus

Alternatively, there are regular buses from Vilnius to Riga run by various operators, fare €12-€28, journey time 4h15, try Omio.com (formerly GoEuro.com) for Ecolines or www.luxexpress.eu for Lux Express.


Back to home page