There are 2 ways to get from Vidin to Craiova by 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.
Questions & Answers
Yes, there is a direct train departing from Vidin and arriving at Craiova. Services depart once daily. The journey takes approximately 3 h 30 min.
The distance between Vidin and Craiova is 82 km. The road distance is 98.2 km.
The best way to get from Vidin to Craiova without a car is to train which takes 3 h 30 min and costs .
The train from Vidin to Craiova takes 3 h 30 min including transfers and departs once daily.
Vidin to Craiova train services, operated by Bulgarian Railways (BDZh), depart from Vidin station.
Vidin to Craiova train services, operated by Bulgarian Railways (BDZh), arrive at Craiova station.
Yes, the driving distance between Vidin to Craiova is 98 km. It takes approximately 1 h 26 min to drive from Vidin to Craiova.
There are 85+ hotels available in Craiova. Prices start at $28 USD per night.
What companies run services between Vidin, Bulgaria and Craiova, Romania?
Bulgarian Railways (BDZh) operates a train from Vidin to Craiova once daily. Tickets cost $4 - $7 and the journey takes 3 h 30 min.
Train from Vidin to Craiova
- Ave. Duration
- 3 h 30 min
- Once daily
- Estimated price
- $4 - $7
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 Travelling around the UAE, How to get from Stansted Airport into central London and Need to know: Eurostar - to help you get the most out of your next trip.