There are 11 ways to get from Yaroslavl to Riga 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, bus
best- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Take the train from Leningradsky Railway Terminal to Moskovsky Railway Terminaltrain
- Take the train from Baltiysky Railway Terminal to Pskov-1train
- Take the bus from Pskov Bus station to Riga Central Bus Stationbus
17h 30mTrain
cheapest- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Take the train from Leningradsky Railway Terminal to Pskov Passtrain
- Take the train from Pskov-1 to Pechory-Pskovskietrain
- Take the train from Koidula to Kirsitrain R46
- Take the train from Aardla to Riga-Pasazierutrain 0
25h$61–140Bus
- Take the bus from Yaroslavl Bus station to Vologdabus
- Take the bus from Vologda Bus station to Saint Petersburg Bus Terminalbus
- Take the bus from Saint Petersburg Bus Terminal to Riga Central Bus Stationbus
25h 25mDrive 1,111 km
- Drive from Yaroslavl to Rigacar 1,111 km
16h 36m$200–289Train 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 Riga Central Bus Stationbus
12h 20mTrain, bus via Bologoye
- Take the train from Yaroslavl Gl to Bologoe-Moskovskoetrain
- Take the train from Bologoe-Moskovskoe to Pskov Passtrain
- Take the bus from Pskov Bus station to Riga Central Bus Stationbus
20h 15mTrain, bus #2
- Take the train from Yaroslavl Gl to Moscow Belorussky Stationtrain 141Б/139Щ
- Take the bus from Severnye Vorota Bus Terminal to Riga Central Bus Stationbus
26h 16m$116–210Fly Tunoshna Airport to Pulkovo Airport, train, bus
- Fly from Tunoshna Airport (IAR) to Pulkovo Airport (LED)plane IAR - LED
- Take the train from Airport to Pskov-1train
- Take the bus from Pskov Bus station to Riga Central Bus Stationbus
11h 52mFly Tunoshna Airport to Khrabrovo Airport, bus
- Fly from Tunoshna Airport (IAR) to Khrabrovo Airport (KGD)plane IAR - KGD
- Take the bus from Kaliningrad Bus station to Riga Central Bus Stationbus
15h 38m$108–603Train to Cherepovets, fly to Khrabrovo Airport, bus
- Take the train from Yaroslavl Gl to Cherepovec 1train
- Fly from Cherepovets (CEE) to Khrabrovo Airport (KGD)plane CEE - KGD
- Take the bus from Kaliningrad Bus station to Riga Central Bus Stationbus
20h 5m$110–598Train to Sheremetyevo International Airport, fly to Khrabrovo Airport, bus
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Sheremetyevo International Airport (SVO) to Khrabrovo Airport (KGD)plane SVO - KGD
- Take the bus from Kaliningrad Bus station to Riga Central Bus Stationbus
19h 7m$102–583
Moscow Vnukovo (VKO) to Princess Olga Pskov International (PKV) flights
Comparing Your Travel Options
The cheapest way to get from Yaroslavl to Riga is to train which costs $60 - $140 and takes 25h.
The fastest way to get from Yaroslavl to Riga is to fly and bus which takes 15h 38m and costs $100 - $650.
No, there is no direct bus from Yaroslavl station to Riga station. However, there are services departing from Yaroslavl Bus station and arriving at Riga Central Bus Station via Vologda Bus station and Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 25h 25m.
No, there is no direct train from Yaroslavl to Riga. However, there are services departing from Yaroslavl Gl and arriving at Riga-Pasazieru via Leningradsky Railway Terminal, Pskov-1, Koidula and Aardla. The journey, including transfers, takes approximately 25h.
The distance between Yaroslavl and Riga is 1480 km. The road distance is 1111 km.
The best way to get from Yaroslavl to Riga without a car is to train and bus which takes 17h 30m and costs .
It takes approximately 17h 30m to get from Yaroslavl to Riga, including transfers.
Yaroslavl to Riga bus services, operated by Autoline, depart from Yaroslavl Bus station.
Yaroslavl to Riga train services, operated by Russian Railways (РЖД), depart from Yaroslavl Gl station.
The best way to get from Yaroslavl to Riga is to bus which takes 25h 25m and costs . Alternatively, you can train, which costs $60 - $140 and takes 25h.
What companies run services between Yaroslavl, Russia and Riga, Latvia?
You can take a bus from Yaroslavl Bus station to Riga Central Bus Station via Vologda Bus station and Saint Petersburg Bus Terminal in around 25h 25m. Alternatively, you can take a train from Yaroslavl Gl to Riga-Pasazieru via Yaroslavsky Railway Terminal, Leningradsky Railway Terminal, Pskov-1, Pechory-Pskovskie, Koidula, and Aardla in around 25h.
- Website
- aeroflot.ru
Flights from Tunoshna Airport to Khrabrovo Airport via Pulkovo Airport
- Ave. Duration
- 7h 35m
- When
- Thursday to Sunday
- Estimated price
- $85–440
Flights from Sheremetyevo International Airport to Khrabrovo Airport
- Ave. Duration
- 2h 36m
- When
- Every day
- Estimated price
- $70–390
- 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–130
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Ave. Duration
- 8h 56m
- Frequency
- 4 times a day
- Estimated price
- $23–55
- Website
- Russian Railways
- 1nd Class (SW)
- $120–170
- 3rd Class (Platzcart)
- $23–35
- 2nd Class (Kupé)
- $35–55
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–130
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Yaroslavl Gl to Bologoe-Moskovskoe
- Ave. Duration
- 7h 4m
- Frequency
- Twice daily
- Estimated price
- $16–40
- Website
- Russian Railways
- 1nd Class (SW)
- $95–140
- 3rd Class (Platzcart)
- $16–22
- 2nd Class (Kupé)
- $29–40
Train from Bologoe-Moskovskoe to Pskov Pass
- Ave. Duration
- 7h 11m
- Frequency
- Once daily
- Estimated price
- $16–40
- Website
- Russian Railways
- 1nd Class (SW)
- $90–130
- 3rd Class (Platzcart)
- $16–21
- 2nd Class (Kupé)
- $28–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–130
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
Train from Leningradsky Railway Terminal to Pskov Pass
- Ave. Duration
- 11h 54m
- Frequency
- Once daily
- Estimated price
- $24–55
- Website
- Russian Railways
- 1nd Class (SW)
- $120–170
- 3rd Class (Platzcart)
- $24–35
- 2nd Class (Kupé)
- $35–55
Train from Yaroslavl Gl to Cherepovec 1
- Ave. Duration
- 6h 22m
- Frequency
- Once daily
- Estimated price
- $15–40
- Website
- Russian Railways
- 1nd Class (SW)
- $90–130
- 3rd Class (Platzcart)
- $15–21
- 2nd Class (Kupé)
- $28–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–130
- 3rd Class (Platzcart)
- $14–19
- 2nd Class (Kupé)
- $26–40
- Phone
- +371 22 474 814
- [email protected]
- Website
- Vissa
Bus from Pskov Bus station to Riga Central Bus Station
Bus from Saint Petersburg Bus Terminal to Riga Central Bus Station
- Ave. Duration
- 13h 31m
- Frequency
- 3 times a week
- Estimated price
- $68
- Website
- Vissa
- Schedules at
- Vissa
- Book at
- Vissa
Bus from Pskov Bus station to Riga Central Bus Station
Bus from Pskov Bus station to Riga Central Bus Station
Bus from Pskov Bus station to Riga Central Bus Station
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 Want to know more about Flixbus?, Best ways to travel around Australia, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.
Booking & Getting There
Yaroslavl to Riga bus services, operated by Autoline, arrive at Vologda station.
Yaroslavl to Riga train services, operated by Russian Railways (РЖД), arrive at Yaroslavsky Railway Terminal station.
Yes, the driving distance between Yaroslavl to Riga is 1111 km. It takes approximately 16h 36m to drive from Yaroslavl to Riga.
There are 2063+ hotels available in Riga.



