There are 4 ways to get from Ruse to Vidin by bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Ruse to Plevenbus
- Take the bus from Pleven to Byala Slatinabus
- Take the bus from Byala Slatina to Vidinbus
8h 48mTrain
cheapest- Take the train from Ruse to Videletrain
- Take the train from Videle to Craiovatrain
- Take the train from Craiova to Vidintrain
10h$31–44Train via Mezdra
- Take the train from Ruse to Mezdratrain 4611 / ...
- Take the train from Mezdra to Vidintrain 7620 / ...
9h$40–48Drive 307.2 km
- Drive from Ruse to Vidincar 307.2 km
4h 47m$49–70
Ruse to Vidin by train
Questions & Answers
The cheapest way to get from Ruse to Vidin is to train which costs $30 - $45 and takes 10h.
The fastest way to get from Ruse to Vidin is to drive which takes 4h 47m and costs $45 - $70.
No, there is no direct bus from Ruse to Vidin. However, there are services departing from Ruse and arriving at Vidin via Pleven and Byala Slatina. The journey, including transfers, takes approximately 8h 48m.
No, there is no direct train from Ruse to Vidin. However, there are services departing from Ruse and arriving at Vidin via Mezdra. The journey, including transfers, takes approximately 9h.
The distance between Ruse and Vidin is 345 km. The road distance is 307.2 km.
The best way to get from Ruse to Vidin without a car is to bus which takes 8h 48m and costs .
It takes approximately 8h 48m to get from Ruse to Vidin, including transfers.
Ruse to Vidin bus services, operated by Pleven Bus Station, depart from Ruse station.
Ruse to Vidin train services, operated by Bulgarian Railways (BDZh), depart from Ruse station.
The best way to get from Ruse to Vidin is to bus which takes 8h 48m and costs . Alternatively, you can train via Mezdra, which costs $40 - $50 and takes 9h.
What companies run services between Ruse, Bulgaria and Vidin, Bulgaria?
You can take a bus from Ruse to Vidin via Pleven and Byala Slatina in around 8h 48m. Alternatively, you can take a train from Ruse to Vidin via Mezdra in around 9h.
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Ruse to Mezdra
- Ave. Duration
- 4h 45m
- Frequency
- Twice daily
- Estimated price
- $11–19
- Website
- https://www.bdz.bg/en
- 2nd Class
- $11–16
- 1st Class
- $15–19
Train from Mezdra to Vidin
- Ave. Duration
- 3h 15m
- Frequency
- 5 times a day
- Estimated price
- $6–11
- Website
- https://www.bdz.bg/en
- 2nd Class
- $6–9
- 1st Class
- $7–11
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Train from Ruse to Mezdra
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $34–37
- Website
- https://www.cfrcalatori.ro/en/
Train from Ruse to Videle
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- $10–11
- Website
- https://www.cfrcalatori.ro/en/
Train from Videle to Craiova
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- $16–18
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Vidin
- Ave. Duration
- 3h 13m
- Frequency
- Once daily
- Estimated price
- $13–15
- Website
- https://www.cfrcalatori.ro/en/
- Phone
- +40 351 409 153
- info@softrans.ro
- Website
- softrans.ro
Train from Videle to Craiova
- Ave. Duration
- 3h 5m
- Frequency
- 3 times a day
- Estimated price
- $8–10
- Schedules at
- softrans.ro
- Phone
- +359 (0) 64 888 666
- avtogara@pleven.bg
- Website
- avtogarapleven.com
Bus from Ruse to Pleven
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- avtogarapleven.com
Bus from Pleven to Byala Slatina
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Schedules at
- avtogarapleven.com
- Website
- byala-slatina.bg
Bus from Byala Slatina to Vidin
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- byala-slatina.bg
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 Getting to Rome from the airport, Flying into Beijing?, and Travelling around the UAE - to help you get the most out of your next trip.
More Questions & Answers
Ruse to Vidin bus services, operated by Pleven Bus Station, arrive at Pleven station.
Ruse to Vidin train services, operated by Bulgarian Railways (BDZh), arrive at Mezdra station.
Yes, the driving distance between Ruse to Vidin is 307 km. It takes approximately 4h 47m to drive from Ruse to Vidin.
There are 58+ hotels available in Vidin.
















