There are 5 ways to get from Craiova to Sofia by bus, train, night 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 Craiova to Calafatbus
- Take the bus from Calafat to Sofiabus
- Take the bus from Sofia Central Bus Station to Dupnitsabus
- Take the bus from Dupnitsa to Samokovbus
11h 57mTrain, night train, bus
cheapest- Take the train from Craiova to Videletrain
- Take the night train from Videle to Stara Zagoranighttrain
- Take the train from Stara Zagora to Kostenetstrain Ic
- Take the bus from Kostenets to Samokovbus
12h 27m$17–33Drive 354 km
- Drive from Craiova to Samokovcar 354 km
6h$57–82Train, bus
- Take the train from Craiova to Vidintrain
- Take the bus from Vidin to Sofia Central Bus Stationbus
- Take the train from Sofia to Kostenetstrain Ic / ...
- Take the bus from Kostenets to Samokovbus
12h 10mTrain, bus via Sofia
- Take the train from Craiova to Vidintrain
- Take the train from Vidin to Sofia Severtrain Ic
- Take the train from Sofia to Kostenetstrain Ic / ...
- Take the bus from Kostenets to Samokovbus
13h 12m$20–27
Questions & Answers
The cheapest way to get from Craiova to Sofia is to train and bus via Sofia which costs $20 - $27 and takes 13h 12m.
The fastest way to get from Craiova to Sofia is to drive which takes 6h and costs $55 - $85.
No, there is no direct bus from Craiova to Sofia. However, there are services departing from Craiova and arriving at Samokov via Calafat, Sofia Central Bus Station and Dupnitsa. The journey, including transfers, takes approximately 11h 57m.
The distance between Craiova and Sofia is 614 km. The road distance is 354 km.
The best way to get from Craiova to Sofia without a car is to bus which takes 11h 57m and costs .
It takes approximately 11h 57m to get from Craiova to Sofia, including transfers.
Craiova to Sofia bus services, operated by B&B Ilan Travel, depart from Craiova station.
Craiova to Sofia bus services, operated by B&B Ilan Travel, arrive at Calafat station.
Yes, the driving distance between Craiova to Sofia is 354 km. It takes approximately 6h to drive from Craiova to Sofia.
There are 549+ hotels available in Sofia.
What companies run services between Craiova, Romania and Sofia, Bulgaria?
You can take a bus from Craiova to Samokov via Calafat, Sofia, Sofia Central Bus Station, and Dupnitsa in around 11h 57m.
- Phone
- 0219521
- Website
- cfrcalatori.ro
Train from Craiova to Videle
- Ave. Duration
- 2h 59m
- Frequency
- Every 3 hours
- Estimated price
- $16–18
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Vidin
- Ave. Duration
- 3h 13m
- Frequency
- Twice daily
- Estimated price
- $13–14
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Vidin
- Ave. Duration
- 3h 13m
- Frequency
- Twice daily
- Estimated price
- $13–14
- Website
- https://www.cfrcalatori.ro/en/
- Phone
- +40 351 409 153
- [email protected]
- Website
- softrans.ro
Train from Craiova to Videle
- Ave. Duration
- 2h 57m
- Frequency
- 3 times a day
- Estimated price
- $8–10
- Schedules at
- softrans.ro
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- bdz.bg
Night train from Videle to Stara Zagora
- Ave. Duration
- 2h 39m
- Frequency
- Twice a week
- Estimated price
- $4–8
- Website
- https://www.bdz.bg/en
- 2nd Class
- $4–7
- 1st Class
- $5–8
Train from Stara Zagora to Kostenets
- Ave. Duration
- 2h 49m
- Frequency
- Every 3 hours
- Estimated price
- $3–5
- Website
- https://www.bdz.bg/en
- 2nd Class
- $3–5
- 1st Class
- $4–5
Train from Sofia to Kostenets
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $2–3
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- $4–7
- Website
- https://www.bdz.bg/en
- 2nd Class
- $4–6
- 1st Class
- $4–7
Train from Sofia to Kostenets
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- $1–2
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–2
- 1st Class
- $1–2
- Phone
- +40 768 922 512
- [email protected]
- Website
- bbilantravel.ro
Bus from Craiova to Calafat
- Ave. Duration
- 2h 5m
- Frequency
- 4 times a day
- Schedules at
- bbilantravel.ro
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Calafat to Sofia
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- $35–70
- Website
- https://www.flixbus.co.uk
- [email protected]
- Website
- bgrazpisanie.com
Bus from Sofia Central Bus Station to Dupnitsa
- Ave. Duration
- 59 min
- Frequency
- 3 times a day
- Estimated price
- $3–5
- Schedules at
- bgrazpisanie.com
- Phone
- 0722 60019
- [email protected]
- Website
- samokov-info.com
Bus from Dupnitsa to Samokov
- Ave. Duration
- 1h 3m
- Frequency
- Twice a week
- Estimated price
- $1–3
- Website
- https://samokov-info.com/?lang=en
Bus from Kostenets to Samokov
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- https://samokov-info.com/?lang=en
Bus from Kostenets to Samokov
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- https://samokov-info.com/?lang=en
Bus from Kostenets to Samokov
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- https://samokov-info.com/?lang=en
- Phone
- 02/813 33 98
- [email protected]
- Website
- aleksiev-91.com
Bus from Vidin to Sofia Central Bus Station
- Ave. Duration
- 4h
- Frequency
- 5 times a day
- Schedules at
- aleksiev-91.com
Want to know more about travelling around Bulgaria
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide























