There are 10 ways to get from Yaroslavl to Vitebsk by train, bus, 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.
Train via Moscow
best- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Take the train from Moscow Belorussky Station to Orsha Centrtrain
- Take the train from Orsha Centr to Vitebsktrain
11h 27m$69–173Train, bus
cheapest- Take the train from Yaroslavl Gl to Rybinsk-Passajirskiitrain
- Take the bus from Rybinsk to Severnye Vorota Bus Terminalbus
- Take the bus from Severnye Vorota Bus Terminal to Vitebsk Bus stationbus
16h 12m$42–82Drive 779 km
- Drive from Yaroslavl to Vitebskcar 779 km
10h 50m$68–99Fly Tunoshna Airport to Minsk National Airport, bus, train
- Fly from Tunoshna Airport (IAR) to Minsk National Airport (MSQ)plane IAR - MSQ
- Take the bus from Minsk Airport to Minsk stationbus
- Take the train from Minsk Pas to Vitebsktrain
13h 29m$96–496Train
- Take the train from Yaroslavl Gl to Orsha Centrtrain 141Б/139Щ
- Take the train from Orsha Centr to Vitebsktrain 083Б / ...
15h 50m$76–167Train to Moscow Vnukovo, fly to Princess Olga Pskov International, bus
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Moscow Vnukovo (VKO) to Princess Olga Pskov International (PKV)plane VKO - PKV
- Take the bus from Pskov Bus station to Vitebsk Bus stationbus
13h 22m$145–452Train to Domodedovo International Airport, fly to Minsk National Airport, bus, train
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Domodedovo International Airport (DME) to Minsk National Airport (MSQ)plane DME - MSQ
- Take the bus from Minsk Airport to Minsk stationbus
- Take the train from Minsk Pas to Vitebsktrain
13h 22m$82–454Train to Moscow Vnukovo, fly to Minsk National Airport, bus, train
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Moscow Vnukovo (VKO) to Minsk National Airport (MSQ)plane VKO - MSQ
- Take the bus from Minsk Airport to Minsk stationbus
- Take the train from Minsk Pas to Vitebsktrain
13h 28m$75–440Train to Sheremetyevo International Airport, fly to Minsk National Airport, bus, train
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Sheremetyevo International Airport (SVO) to Minsk National Airport (MSQ)plane SVO - MSQ
- Take the bus from Minsk Airport to Minsk stationbus
- Take the train from Minsk Pas to Vitebsktrain
13h 58m$75–446Train to Sheremetyevo International Airport, fly to Mogilev Airport, train
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Sheremetyevo International Airport (SVO) to Mogilev Airport (MVQ)plane SVO - MVQ
- Take the train from Mogilev to Vitebsktrain
12h 30m$71–419
Yaroslavl to Vitebsk by train
Questions & Answers
The cheapest way to get from Yaroslavl to Vitebsk is to train and bus which costs $40 - $85 and takes 16h 12m.
The fastest way to get from Yaroslavl to Vitebsk is to drive which takes 10h 50m and costs $65 - $100.
No, there is no direct train from Yaroslavl to Vitebsk. However, there are services departing from Yaroslavl Gl and arriving at Vitebsk via Komsomolskaya, Moscow Belorussky Station and Orsha Centr. The journey, including transfers, takes approximately 11h 27m.
The distance between Yaroslavl and Vitebsk is 898 km. The road distance is 779 km.
The best way to get from Yaroslavl to Vitebsk without a car is to train via Moscow which takes 11h 27m and costs $65 - $180.
It takes approximately 11h 27m to get from Yaroslavl to Vitebsk, including transfers.
Yaroslavl to Vitebsk train services, operated by Russian Railways (РЖД), depart from Yaroslavl Gl station.
Yaroslavl to Vitebsk train services, operated by Russian Railways (РЖД), arrive at Yaroslavsky Railway Terminal station.
Yes, the driving distance between Yaroslavl to Vitebsk is 779 km. It takes approximately 10h 50m to drive from Yaroslavl to Vitebsk.
What companies run services between Yaroslavl, Russia and Vitebsk, Belarus?
You can take a train from Yaroslavl Gl to Vitebsk via Yaroslavsky Railway Terminal, Komsomolskaya, Belorusskaya, Moscow Belorussky Station, and Orsha Centr in around 11h 27m.
- Website
- belavia.by
Flights from Tunoshna Airport to Minsk National Airport via Pulkovo
- Ave. Duration
- 11h 20m
- When
- Thursday to Sunday
- Estimated price
- $80–420
Flights from Domodedovo International Airport to Minsk National Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $55–340
Flights from Moscow Vnukovo to Minsk National Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $50–330
Flights from Sheremetyevo International Airport to Minsk National Airport
- Ave. Duration
- 1h 24m
- When
- Every day
- Estimated price
- $50–340
Flights from Sheremetyevo International Airport to Mogilev Airport
- Ave. Duration
- 1h 25m
- When
- Monday and Thursday
- Estimated price
- $45–320
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Rybinsk-Passajirskii
- Ave. Duration
- 1h 12m
- Frequency
- Twice daily
- Estimated price
- $8–28
- Website
- Russian Railways
- 1nd Class (SW)
- $65–95
- 3rd Class (Platzcart)
- $8–12
- 2nd Class (Kupé)
- $20–28
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- $14–40
- Website
- Russian Railways
- 1nd Class (SW)
- $85–120
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Rybinsk to Severnye Vorota Bus Terminal
- Ave. Duration
- 5h 30m
- Frequency
- Every 4 hours
- Estimated price
- $15–26
- Schedules at
- avtovokzaly.ru
Bus from Severnye Vorota Bus Terminal to Vitebsk Bus station
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- $18–29
- Schedules at
- avtovokzaly.ru
Bus from Pskov Bus station to Vitebsk Bus station
- Ave. Duration
- 5h 2m
- Frequency
- Once daily
- Estimated price
- $16–23
- Schedules at
- avtovokzaly.ru
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 How to get from London City Airport into central London, How to get from London to Edinburgh, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.







