There are 7 ways to get from Riga to Vitebsk by bus, train, night train, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Bus • 10 h 37 min
$11 - $17
Cheapest option
Night train • 9 h 54 min
$6 - $8
5 alternative options
Train, night train • 10 h 47 min
$12 - $14
Drive • 6 h 37 min
$55 - $80
Fly to Vilnius, train • 12 h 21 min
$32 - $146
Fly to Vitebsk • 10 h 11 min
$119 - $349
Fly to Minsk, train • 9 h 10 min
$77 - $171
What companies run services between Riga, Latvia and Vitebsk, Belarus?
Gomel City Transport operates a bus from Riga to Vitebsk twice a week. Tickets cost $11 - $17 and the journey takes 10 h 37 min. Alternatively, Air Baltic, Aeroflot Russian Airlines and Belavia Belarusian Airlines fly from Riga to Vitebsk 4 times a week.

- Website
- airbaltic.com
Flights from Riga to Vilnius
- Ave. Duration
- 49 min
- When
- Every day
- Estimated price
- $23 - $190
Flights from Riga to Minsk
- Ave. Duration
- 1 h 5 min
- When
- Every day
- Estimated price
- $110 - $290

- Website
- belavia.by
Flights from Riga to Vitebsk via Moscow Sheremetyevo, Kaliningrad
- Ave. Duration
- 10 h 28 min
- When
- Friday
- Estimated price
- $150 - $550
Flights from Riga to Vitebsk via Kaliningrad
- Ave. Duration
- 15 h 20 min
- When
- Thursday
- Estimated price
- $110 - $340
Flights from Riga to Minsk
- Ave. Duration
- 1 h 5 min
- When
- Every day
- Estimated price
- $110 - $290

- Website
- pv.lv
Train from Rīga pasažieru to Daugavpils
- Ave. Duration
- 3 h 30 min
- Frequency
- 4 times a day
- Estimated price
- $9
- Website
- pv.lv
Night train from Daugavpils to Polock
- Ave. Duration
- 3 h 47 min
- Frequency
- 3 times a week
- Estimated price
- $1 - $2
- Website
- pv.lv
Night train from Riga Pass to Polock
- Ave. Duration
- 7 h 14 min
- Frequency
- 3 times a week
- Estimated price
- $4 - $6
- Website
- pv.lv

- Website
- rw.by
Train from Polock to Vitebsk
- Ave. Duration
- 1 h 30 min
- Frequency
- 4 times a week
- Estimated price
- $2 - $3
- Website
- www.rw.by
- 2nd Class
- $2 - $3
- Coupe
- $3 - $4
Train from Minsk-Passajirskii to Orscha Central
- Ave. Duration
- 2 h 14 min
- Frequency
- Every 15 minutes
- Estimated price
- $3 - $4
- Website
- www.rw.by
- 2nd Class
- $3 - $4
- Coupe
- $4 - $6
Train from Orscha Central to Vitebsk
- Ave. Duration
- 1 h 11 min
- Frequency
- Every 3 hours
- Estimated price
- $2 - $3
- Website
- www.rw.by
- 2nd Class
- $2 - $3
- Coupe
- $3 - $4

- Website
- litrail.lt
Train from Vilnius(LT) to Vitebsk
- Ave. Duration
- 8 h 27 min
- Frequency
- 4 times a week
- Estimated price
- $7 - $12
- Website
- traukiniobilietas.lt

- Website
- gomeltrans.net
Bus from Riga to Vitebsk
- Ave. Duration
- 10 h 37 min
- Frequency
- Twice a week
- Estimated price
- $11 - $17
- Schedules at
- gomeltrans.net
- Book at
- ticketbus.by
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Heading to Europe? Read this before you buy a Eurail Pass and Need to know: Greyhound - to help you get the most out of your next trip.
Questions & Answers
How far is it from Riga to Vitebsk?
The distance between Riga and Vitebsk is 426 km. The road distance is 493 km.
What is the cheapest way to get from Riga to Vitebsk?
The cheapest way to get from Riga to Vitebsk is to night train which costs $6 - $9 and takes 9 h 54 min.
What is the fastest way to get from Riga to Vitebsk?
The quickest way to get from Riga to Vitebsk is to drive which takes 6 h 37 min and costs $55 - $80.
Is there a direct train between Riga and Vitebsk?
No, there is no direct train from Riga to Vitebsk. However, there are services departing from Rīga pasažieru and arriving at Vitebsk via Daugavpils and Polock. The journey, including transfers, takes approximately 10 h 47 min.
Is there a direct bus between Riga and Vitebsk?
Yes, there is a direct bus departing from Riga and arriving at Vitebsk. Services depart twice a week, and operate Friday and Sunday. The journey takes approximately 10 h 37 min.
How long does it take to get from Riga to Vitebsk?
The bus from Riga to Vitebsk takes 10 h 37 min including transfers and departs twice a week.