There are 4 ways to get from Sofia to Drobeta-Turnu Severin 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 via Zaječar
best- Take the bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Stationbus
- Take the bus from Pirot, Main Bus Station to Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindicabus
- Take the bus from Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica to Kladovobus
8h 39mTrain
cheapest- Take the train from Sofia to Vidintrain Ic
- Take the train from Vidin to Craiovatrain Ic
- Take the train from Craiova to Drobeta Turnu-Severintrain Ir
12h 31m$16–22Drive 309.7 km
- Drive from Sofia to Drobeta-Turnu Severincar 309.7 km
4h 41m$59–85Bus
- Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Kladovobus
9h 54m$43–70
Sofia to Drobeta-Turnu Severin by train
Comparing Your Travel Options
The cheapest way to get from Sofia to Drobeta-Turnu Severin is to train which costs $16 - $22 and takes 12h 31m.
The fastest way to get from Sofia to Drobeta-Turnu Severin is to drive which takes 4h 41m and costs $55 - $85.
No, there is no direct bus from Sofia to Drobeta-Turnu Severin. However, there are services departing from Sofiya, Avtogara Serdika and arriving at Kladovo via Pirot, Main Bus Station and Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica. The journey, including transfers, takes approximately 8h 39m.
No, there is no direct train from Sofia to Drobeta-Turnu Severin. However, there are services departing from Sofia and arriving at Drobeta Turnu-Severin via Vidin and Craiova. The journey, including transfers, takes approximately 12h 31m.
The distance between Sofia and Drobeta-Turnu Severin is 365 km. The road distance is 309.7 km.
The best way to get from Sofia to Drobeta-Turnu Severin without a car is to train which takes 12h 31m and costs $16 - $22.
It takes approximately 8h 39m to get from Sofia to Drobeta-Turnu Severin, including transfers.
Sofia to Drobeta-Turnu Severin bus services, operated by Matpu, depart from Sofiya, Avtogara Serdika station.
Sofia to Drobeta-Turnu Severin train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.
The best way to get from Sofia to Drobeta-Turnu Severin is to bus via Zaječar which takes 8h 39m and costs . Alternatively, you can train, which costs $16 - $22 and takes 12h 31m.
What companies run services between Sofia, Bulgaria and Drobeta-Turnu Severin, Romania?
You can take a bus from Sofiya, Avtogara Serdika to Drobeta-Turnu Severin via Pirot, Main Bus Station, Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica, and Kladovo in around 8h 39m. Alternatively, you can take a train from Sofia to Drobeta Turnu-Severin via Vidin and Craiova in around 12h 31m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Vidin
- Ave. Duration
- 5h 11m
- Frequency
- Once daily
- Estimated price
- $4–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–6
Train from Vidin to Craiova
- Ave. Duration
- 3h 13m
- Frequency
- Once daily
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–3
- 1st Class
- $1–3
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Craiova to Drobeta Turnu-Severin
- Ave. Duration
- 2h 7m
- Frequency
- Twice daily
- Estimated price
- $11–13
- Website
- Romanian Railways (CFR)
- Phone
- +359 2 981 58 56
- [email protected]
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- $15–19
- Schedules at
- matpu.com
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $22–29
- Schedules at
- matpu.com
- Phone
- +381 10 310 600
- [email protected]
- Website
- web.facebook.com
Bus from Pirot, Main Bus Station to Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica
- Ave. Duration
- 1h 5m
- Frequency
- Twice a week
- Schedules at
- web.facebook.com
- Phone
- +381 18 255 177
- Website
- Niš-ekspres
Bus from Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica to Kladovo
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $12–18
- Website
- Niš-ekspres
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $17–25
- Website
- Niš-ekspres
Bus from Niš, Autobuska Stanica to Kladovo
- Ave. Duration
- 4h 30m
- Frequency
- Twice daily
- Estimated price
- $22–35
- Website
- Niš-ekspres
- Phone
- +381 19 542 888
- [email protected]
- Website
- polazak.rs
Bus from Zaječar, Autobuska Stanica Zaječar/Bulevar Dr Zorana Dindica to Kladovo
- Ave. Duration
- 2h 9m
- Frequency
- 5 times a week
- Schedules at
- polazak.rs
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 Want to know more about Flixbus?, Travelling to the US: What do I need to know?, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
Booking & Getting There
Sofia to Drobeta-Turnu Severin bus services, operated by Matpu, arrive at Pirot, Main Bus Station.
Sofia to Drobeta-Turnu Severin train services, operated by Bulgarian Railways (BDZh), arrive at Vidin station.
Yes, the driving distance between Sofia to Drobeta-Turnu Severin is 310 km. It takes approximately 4h 41m to drive from Sofia to Drobeta-Turnu Severin.
There are 277+ hotels available in Drobeta-Turnu Severin.






















