Trip to Riga

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Vilnius to Riga

🚆 Travel from Vilnius to Riga by train is a convenient option for exploring the Baltic region. The direct train departs twice daily and the journey lasts approximately 4 hours and 13 minutes. 💰 Tickets for the train from Vilnius to Riga range from €16 to €42, offering affordable options for travelers looking to experience the charm of both cities in an efficient and cost-effective way.

Where to stay in Riga

There are over 475 hotels to stay in Riga. Prices range from $6 per night.

Find accommodation
  • Lithuanian Railways is the primary company that operates train routes from Vilnius to Riga. There is a direct train service that departs from Vilnius station and arrives at Riga-Pasazieru station twice daily, with services running every day. The journey typically takes around 4 hours and 13 minutes. Ticket prices for the train between Vilnius and Riga can range from €16 to €42, depending on the class and time of booking.
  • The fastest train between Vilnius and Riga is the direct train service operated by Lithuanian Railways. This train departs from Vilnius station and arrives at Riga-Pasazieru station, with services running twice daily and operating every day. The journey duration is approximately 4 hours and 13 minutes, making it the quickest option for traveling between the two cities by train. Ticket prices for this train route can vary from €16 to €42, depending on factors such as the class of travel and time of booking.
  • The departure station for trains leaving for Riga from Vilnius is Vilnius station. This station serves as the starting point for the train services operated by Lithuanian Railways that travel to Riga. Passengers can board the train at Vilnius station to begin their journey to the Latvian capital.
  • There are two trains between Vilnius and Riga operated by Lithuanian Railways that depart from Vilnius station and arrive at Riga-Pasazieru station. These trains run twice daily and operate every day, providing travelers with options for their journey from Vilnius to Riga. The approximate duration of the train ride between the two cities is 4 hours and 13 minutes. Ticket prices for the train service between Vilnius and Riga can range from €16 to €42, offering passengers flexibility in their choice of class and fare.
  • The Vilnius to Riga train services, operated by Lithuanian Railways, arrive at Riga-Pasazieru station in Riga. This station serves as the final destination for the train journey between Vilnius and Riga. Upon arrival at Riga-Pasazieru station, travelers can easily access the city center and explore the attractions and amenities of Riga. Riga-Pasazieru station provides a convenient gateway for visitors arriving in the Latvian capital by train from Vilnius.
  • The first train of the day traveling from Vilnius to Riga typically departs from Vilnius station in the early morning. The exact departure time may vary, but the service usually operates twice daily and runs every day. The last train of the day from Vilnius to Riga usually leaves in the late afternoon or early evening. Travelers can enjoy the convenience of multiple departure times when planning their journey between Vilnius and Riga by train.
  • There are two direct train trips each day between Vilnius and Riga. These services are operated by Lithuanian Railways and depart from Vilnius station, arriving at Riga-Pasazieru station. Travelers can enjoy the convenience of having daily options for the 4-hour and 13-minute journey. The schedule allows for flexibility in planning travel between Vilnius and Riga by train.
  • Yes, there is a direct train available between Vilnius and Riga. The train service, operated by Lithuanian Railways, departs from Vilnius station and arrives at Riga-Pasazieru station. Travelers can take advantage of this direct route, with services departing twice daily and operating every day, making the journey convenient and efficient with a travel time of approximately 4 hours and 13 minutes.
  • The cost of a train ticket from Vilnius to Riga can vary between €16 and €42, depending on factors such as class of service and availability. Passengers have the flexibility to choose from different fare options within this price range when booking their journey. It is advisable to check for promotions, discounts, and booking in advance to secure the best possible fare for the train ride between these two cities.

Will you be returning to Vilnius by train?

If you are looking for the return train journey, check out trains from Riga to Vilnius

See schedule