There are 4 ways to get from Vidin to Stara Zagora 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 Vidin to Vratsabus
- Take the bus from Vratsa to Stara Zagorabus
7h 47mTrain
cheapest- Take the train from Vidin to Sofia Severtrain Ic
- Take the train from Sofia to Stara Zagoratrain Ic
10h 18m$8–13Drive 373.8 km
- Drive from Vidin to Stara Zagoracar 373.8 km
5h 52m$61–88Bus via Pleven
- Take the bus from Vidin to Byala Slatinabus
- Take the bus from Byala Slatina to Plevenbus
- Take the bus from Pleven to Stara Zagorabus
10h 4m
Vidin to Stara Zagora by train
Comparing Your Travel Options
The cheapest way to get from Vidin to Stara Zagora is to train which costs $8 - $13 and takes 10h 18m.
The fastest way to get from Vidin to Stara Zagora is to drive which takes 5h 52m and costs $60 - $90.
No, there is no direct bus from Vidin to Stara Zagora. However, there are services departing from Vidin and arriving at Stara Zagora via Vratsa. The journey, including transfers, takes approximately 7h 47m.
No, there is no direct train from Vidin to Stara Zagora. However, there are services departing from Vidin and arriving at Stara Zagora via Sofia Sever and Sofia. The journey, including transfers, takes approximately 10h 18m.
The distance between Vidin and Stara Zagora is 379 km. The road distance is 373.8 km.
The best way to get from Vidin to Stara Zagora without a car is to bus which takes 7h 47m and costs .
It takes approximately 7h 47m to get from Vidin to Stara Zagora, including transfers.
Vidin to Stara Zagora bus services, operated by Alexiev, depart from Vidin station.
Vidin to Stara Zagora train services, operated by Bulgarian Railways (BDZh), depart from Vidin station.
The best way to get from Vidin to Stara Zagora is to bus which takes 7h 47m and costs . Alternatively, you can train, which costs $8 - $13 and takes 10h 18m.
What companies run services between Vidin, Bulgaria and Stara Zagora, Bulgaria?
You can take a bus from Vidin to Stara Zagora via Vratsa and Vratsa in around 7h 47m. Alternatively, you can take a train from Vidin to Stara Zagora via Sofia Sever and Sofia in around 10h 18m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- $4–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–6
Train from Sofia to Stara Zagora
- Ave. Duration
- 4h 15m
- Frequency
- Every 3 hours
- Estimated price
- $3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–6
- 1st Class
- $3–5
- Phone
- 02/813 33 98
- [email protected]
- Website
- aleksiev-91.com
Bus from Vidin to Vratsa
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Schedules at
- aleksiev-91.com
- Website
- planinite.info
Bus from Vratsa to Stara Zagora
- Ave. Duration
- 5h
- Frequency
- Once daily
- Schedules at
- planinite.info
- Website
- byala-slatina.bg
Bus from Vidin to Byala Slatina
- Ave. Duration
- 3h
- Frequency
- Once daily
- Schedules at
- byala-slatina.bg
- Phone
- +359 (0) 64 888 666
- [email protected]
- Website
- avtogarapleven.com
Bus from Byala Slatina to Pleven
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Schedules at
- avtogarapleven.com
Bus from Pleven to Stara Zagora
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- $10
- Schedules at
- avtogarapleven.com
- Phone
- 042 605 349
- [email protected]
- Website
- avtogara.starazagora.bg
Bus from Pleven to Stara Zagora
- Ave. Duration
- 4h 15m
- Frequency
- Twice daily
- Estimated price
- $4–11
- Schedules at
- avtogara.starazagora.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 10 amazing places to get away from it all in Australia, How to get from Luton Airport into central London, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
Booking & Getting There
Vidin to Stara Zagora bus services, operated by Alexiev, arrive at Vratsa station.
Vidin to Stara Zagora train services, operated by Bulgarian Railways (BDZh), arrive at Sofia Sever station.
Yes, the driving distance between Vidin to Stara Zagora is 374 km. It takes approximately 5h 52m to drive from Vidin to Stara Zagora.
There are 149+ hotels available in Stara Zagora.











