Ecolines operates a bus from Riga to Vilnius twice daily. Tickets cost $14 - $21 and the journey takes 4 h. Alternatively, Latvian Railways (PV) operates a train from Riga to Vilnius once daily. Tickets cost $10 and the journey takes 2 h 50 min. Traukinio also services this route 4 times a week.
How to get from Riga to Vilnius
From Rīga bus to Vilnius. 4 h 12€. From Rīga pasažieru train to Daugavpils then train to Vilnius. 6 h 32 min. From Riga drive to Vilnius. 3 h 31 min 31€. From Grēcinieku iela line 22 bus to Riga airport, fly to Vilnius airport, then line 88 bus to Vilnius. 2 h 44 min 50€.