COVID-19 Travel restrictions may apply upon entering Latvia. Learn More.
Duration 10h 14m
Distance 471.4 km
Average price $45
Frequency 2/day

Trip overview

The average train between Minsk and Riga takes 10h 14m and the fastest train takes 8h 3m. The train service runs several times per day from Minsk to Riga. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Minsk-Passajirskii
  2. Riga
9h 3m
$30 - $60

Minsk to Riga train times

Trains run twice daily between Minsk and Riga. The service departs Minsk at 20:40 in the evening, which arrives into Riga at 08:29. All services run direct with no transfers required, and take on average 10h 14m. The schedules shown below are for the next available departures.
Train services typically run at the following times each day These schedules are estimated
These schedules are estimated: The schedules shown above are estimated schedules based on typical services on the average day and may vary depending on when you plan to travel. Please make sure you confirm the departure/arrival times and availability with the operator before planning your trip.

Frequently asked questions

Want to know about travelling from Minsk to Riga? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

There is widespread community transmission globally.
Some travel restrictions are being lifted in Latvia. For the latest travel status, please check the official page for Latvia.

Learn More.

Yes, there is a direct train departing from Minsk-Passajirskii and arriving at Riga Pass. Services depart four times a week, and operate Monday, Thursday and Sunday. The journey takes approximately 9h 3m.

More details

The distance between Minsk and Riga is 403 km. The road distance is 471.4 km.

Get driving directions

Minsk to Riga train services, operated by Ukrainian Railways, depart from Minsk-Passajirskii station.

More details

Minsk to Riga train services, operated by Ukrainian Railways, arrive at Riga Pass station.

More details

There are 778+ hotels available in Riga. Prices start at $100 USD per night.

More details

What companies run services between Minsk and Riga?

Ukrainian Railways operates a train from Minsk-Passajirskii to Riga Pass twice a week. Tickets cost $30 - $60 and the journey takes 9h 3m. Belorussian Railways (BŽD) also services this route twice a week.
Train operators
Ukrainian Railways
Ave. Duration
9h 3m
Frequency
Twice a week
Estimated price
$30 - $60
Website
uz.gov.ua
Train from Minsk-Passajirskii to Riga Pass
Ave. Duration
9h 3m
Frequency
Twice a week
Estimated price
$30 - $60
Schedules at
uz.gov.ua
3rd class
$30 - $45
2nd class
$40 - $60
1st class
$65 - $95
Belorussian Railways (BŽD)
Ave. Duration
11h 49m
Frequency
Twice a week
Estimated price
$11 - $40
Phone
(+375 17) 225 44 77
Website
rw.by
Train from Minsk Pas to Riga-Pasazieru
Ave. Duration
11h 49m
Frequency
Twice a week
Estimated price
$11 - $40
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
$11 - $21
1st Class (Coupe)
$17 - $40

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps