If you want to travel from Latvia to Belarus the best option is to take the direct night train between Riga and Minsk that runs every other day. There are no other direct trains between the two countries. Tickets can be bought online from Latvian Railways or at a station.
To travel from Latvia to Estonia by train, you have the option with one change at the Estonian border in Valga. Tickets are available in the trains or at the stations. Please read our blog for more details.
A second option is by direct bus from Lux Express.
To travel from Latvia to Lithuania, you have to use a bus. As there is no train connection available between these two countries at the moment.
If you want to travel from Latvia to Russia by train, buy your train ticket via one of the given booking links or locally at a train station in Latvia.
There is one direct daily overnight train available from Riga (Latvia) to Moscow (Russia).
If you want to travel from Latvia to Sweden, you have to include a ferry on the route from Riga (Latvia) to Stockholm (Sweden). Daily ferry connections are available which take about 16 hours.