There are 3 ways to get from Sofia to Dimitrovgrad by train, bus, 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.
Sofia to Dimitrovgrad by bus
Questions & Answers
The cheapest way to get from Sofia to Dimitrovgrad is to train which costs RSD 210 - RSD 400 and takes 1h 27m.
The fastest way to get from Sofia to Dimitrovgrad is to drive which takes 54 min and costs RSD 1000 - RSD 1500.
Yes, there is a direct bus departing from Sofiya, Avtogara Serdika and arriving at Dimitrovgrad. Services depart once daily, and operate every day. The journey takes approximately 2h 15m.
No, there is no direct train from Sofia to Dimitrovgrad. However, there are services departing from Sofia and arriving at Kalotina - Zapad via . The journey, including transfers, takes approximately 1h 27m.
The distance between Sofia and Dimitrovgrad is 62 km. The road distance is 63.4 km.
The best way to get from Sofia to Dimitrovgrad without a car is to bus which takes 2h 15m and costs RSD 1200 - RSD 1500.
It takes approximately 1h 27m to get from Sofia to Dimitrovgrad, including transfers.
Sofia to Dimitrovgrad bus services, operated by Matpu, depart from Sofiya, Avtogara Serdika station.
Sofia to Dimitrovgrad train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.
The best way to get from Sofia to Dimitrovgrad is to train which takes 1h 27m and costs RSD 210 - RSD 400. Alternatively, you can bus, which costs RSD 1200 - RSD 1500 and takes 2h 15m.
What companies run services between Sofia, Bulgaria and Dimitrovgrad, Serbia?
Bulgarian Railways (BDZh) operates a train from Sofia to Kalotina - Zapad twice a week. Tickets cost RSD 130–270 and the journey takes 1h 18m. Alternatively, Matpu operates a bus from Sofiya, Avtogara Serdika to Dimitrovgrad once daily. Tickets cost RSD 1,200–1,500 and the journey takes 2h 15m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Kalotina - Zapad
- Ave. Duration
- 1h 18m
- Frequency
- Twice a week
- Estimated price
- RSD 130–270
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- RSD 130–180
- 1st Class
- RSD 210–270
- Phone
- +359 2 981 58 56
- [email protected]
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Dimitrovgrad
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- RSD 1,200–1,500
- Schedules at
- matpu.com
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 around the Cyclades, Travelling to the UK: What do I need to know?, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Sofia to Dimitrovgrad bus services, operated by Matpu, arrive at Dimitrovgrad station.
Dimitrovgrad is 1h behind Sofia. It is currently 9:24 AM in Sofia and 8:24 AM in Dimitrovgrad.
Sofia to Dimitrovgrad train services, operated by Bulgarian Railways (BDZh), arrive at Kalotina - Zapad station.
Yes, the driving distance between Sofia to Dimitrovgrad is 63 km. It takes approximately 54 min to drive from Sofia to Dimitrovgrad.
Book your Sofia to Dimitrovgrad bus tickets online with Omio.
There are 216+ hotels available in Dimitrovgrad.











