Trip to Tallinn

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Riga to Tallinn

🚆 Traveling from Riga to Tallinn by train involves a journey with one transfer at Valga. The total travel time is approximately 7 hours and 27 minutes. 💶 Ticket prices for the Riga to Tallinn train range from €17 to €26, offering an affordable transportation choice for those exploring the Baltic region.

Where to stay in Tallinn

There are over 399 hotels to stay in Tallinn. Prices range from $10 per night.

Find accommodation
  • There is no direct train service from Riga to Tallinn. However, travelers can take a train from Riga to Valga and then transfer to another train that will take them to Tallinn. The journey, including transfers, typically takes around 7 hours and 27 minutes. The trains are operated by Latvian Railways departing from Rīga station and Elron arriving at Tallinn station, with ticket prices ranging from €17 to €26.
  • The fastest train option between Riga and Tallinn involves taking a train from Riga to Valga and then transferring to another train bound for Tallinn. This journey typically takes around 7 hours and 27 minutes, including the transfers. The trains are operated by Latvian Railways departing from Rīga station and Elron arriving at Tallinn station, with ticket prices ranging from €17 to €26.
  • Trains departing for Tallinn from Riga are operated by Latvian Railways and leave from Rīga station. This is the main departure station for the train journey between the two cities. Passengers can catch the train to Tallinn from Rīga station, which is conveniently located in the capital city of Latvia.
  • There are several trains that operate between Riga and Tallinn but there is no direct train service connecting the two cities. Travelers will need to take a train from Riga to Valga and then transfer to another train that will take them to Tallinn. The journey, including transfers, typically takes around 7 hours and 27 minutes. The trains are operated by Latvian Railways departing from Rīga station and Elron arriving at Tallinn station, with ticket prices ranging from €17 to €26.
  • The train from Riga to Tallinn operated by Elron arrives at Tallinn station. Tallinn station is the main railway station in the capital city of Estonia and serves as the final destination for this train route. Passengers will disembark at Tallinn station, which is conveniently located in the city center, allowing for easy access to various attractions, accommodations, and transportation options.
  • The first train of the day from Riga to Tallinn typically departs from Rīga station early in the morning to begin the journey via Valga. The last train departing from Riga to Tallinn usually leaves in the late afternoon or early evening. Travelers should check the specific schedule with Latvian Railways and Elron to confirm the exact departure times for the first and last trains of the day on this route.
  • There are no direct train trips between Riga and Tallinn. Travelers will need to take a train from Riga to Valga and then transfer to another train to reach Tallinn. The journey includes transfers and typically takes around 7 hours and 27 minutes. Passengers can check the schedule with Latvian Railways and Elron to plan their trip accordingly.
  • No, there is no direct train between Riga and Tallinn. Travelers will need to take a train from Riga to Valga and then transfer to another train to reach Tallinn. The journey, including transfers, typically takes around 7 hours and 27 minutes. Passengers can plan their trip accordingly with the available train schedules.
  • The cost of a train ticket from Riga to Tallinn typically ranges from €17 to €26, depending on the class of service and availability. Passengers can choose the fare that best fits their budget and preferences. It is recommended to book tickets in advance to secure the best prices for this train journey.

Will you be returning to Riga by train?

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

See schedule