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 Central Bus Station to Pleven Bus Station
- Take the bus from Pleven to Byala Slatina
- Take the bus from Byala Slatina to Vidin
8h 3mTrain via Mezdra
cheapest- Take the train from Ruse to Mezdra4611 / ...
- Take the train from Mezdra to Vidin7620 / ...
9h$18–31Drive 307.2 km
- Drive from Ruse to Vidin307.2 km
4h 43m$49–70Train
- Take the train from Ruse to Videle
- Take the train from Videle to Craiova
- Take the train from Craiova to Vidin
10h$32–45
Ruse to Vidin by train
Questions & Answers
The cheapest way to get from Ruse to Vidin is to train via Mezdra which costs $17 - $35 and takes 9h.
The fastest way to get from Ruse to Vidin is to drive which takes 4h 43m and costs $45 - $70.
No, there is no direct bus from Ruse station to Vidin. However, there are services departing from Ruse Central Bus Station and arriving at Vidin via Pleven and Byala Slatina. The journey, including transfers, takes approximately 8h 3m.
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 348 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 3m and costs .
It takes approximately 8h 3m to get from Ruse to Vidin, including transfers.
Ruse to Vidin bus services, operated by Union Ivkoni, depart from Ruse Central Bus 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 3m and costs . Alternatively, you can train via Mezdra, which costs $17 - $35 and takes 9h.
What companies run services between Ruse, Bulgaria and Vidin, Bulgaria?
You can take a bus from Ruse Central Bus Station to Vidin via Pleven Bus Station, Pleven, and Byala Slatina in around 8h 3m. 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–20
- Website
- https://www.bdz.bg/en
- 2nd Class
- $11–16
- 1st Class
- $16–20
Train from Mezdra to Vidin
- Ave. Duration
- 3h 15m
- Frequency
- 5 times a day
- Estimated price
- $6–12
- Website
- https://www.bdz.bg/en
- 2nd Class
- $6–9
- 1st Class
- $8–12
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
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–19
- 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
- 0351/40.91.53
- info@softrans.ro
- Website
- softrans.ro
Train from Videle to Craiova
- Ave. Duration
- 3h 5m
- Frequency
- 3 times a day
- Estimated price
- $9–10
- Schedules at
- softrans.ro
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Ruse Central Bus Station to Pleven Bus Station
- Ave. Duration
- 2h 15m
- Frequency
- Every 4 hours
- Estimated price
- $7–12
- Website
- https://union-ivkoni.com/en
- Phone
- +359 2 989000
- support.eu@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Ruse Central Bus Station to Pleven Bus Station
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $8–10
- Website
- https://union-ivkoni.com/en
- Phone
- +359 (0) 64 888 666
- avtogara@pleven.bg
- Website
- avtogarapleven.com
Bus from Ruse Central Bus Station to Pleven Bus Station
- 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 Need to know: Eurostar, How to get from Gatwick Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Ruse to Vidin bus services, operated by Union Ivkoni, arrive at Pleven Bus 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 43m to drive from Ruse to Vidin.
There are 55+ hotels available in Vidin.





















