There are 5 ways to get from Sofia Airport (SOF) to Craiova by bus, car, night train or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, drive  •  8 h

  1. Take the bus from Sofia to Kozloduy
  2. Drive from Kozloduy to Craiova

$30 - $44

Cheapest option

Train  •  11 h 21 min

  1. Take the train from Sofia to Vidin 7622
  2. Take the train from Calafat to Bordei Regional

$13 - $20

3 alternative options

Bus, night train  •  11 h 16 min

  1. Take the bus from Sofia to Vratsa
  2. Take the bus from Vratsa to Vidin
  3. Take the night train from Calafat to Craiova

Train, night train  •  11 h 21 min

  1. Take the train from Sofia to Vidin 7622
  2. Take the night train from Calafat to Craiova Regional

$13 - $20

Drive  •  4 h 51 min

  1. Drive from Sofia Airport (SOF) to Craiova 208.5 miles

$30 - $50

What companies run services between Sofia Airport (SOF), Bulgaria and Craiova, Romania?

You can take a train from Sofia Airport (SOF) to Craiova via Sofia Iskarsko Shose, Iskarsko Shose, Sofia, Vidin, and Calafat in around 11 h 21 min.

Train operators
Romanian Railways (CFR)
Phone
0219521
Website
cfrcalatori.ro
Night train from Calafat to Craiova
Ave. Duration
2 h 56 min
Frequency
6 times a week
Estimated price
$4 - $7
Website
cfrcaltori.ro
Train from Calafat to Bordei
Ave. Duration
2 h 56 min
Frequency
3 times a day
Estimated price
$4 - $7
Website
cfrcaltori.ro
Bulgarian Railways (BDZh)
Bus operators
BG Razpisanie
Website
bgrazpisanie.com
Bus from Sofia to Kozloduy
Ave. Duration
2 h 40 min
Frequency
4 times a day
Estimated price
$9 - $12
Schedules at
bgrazpisanie.com
Avtogari
Email
office@avtogari.info
Website
avtogari.info
Bus from Sofia to Kozloduy
Ave. Duration
3 h 31 min
Frequency
5 times a day
Estimated price
$7 - $11
Schedules at
avtogari.info
Bus from Sofia to Vratsa
Ave. Duration
1 h 31 min
Frequency
Twice daily
Estimated price
$4 - $7
Schedules at
avtogari.info
Planinite Bus
Website
planinite.info
Bus from Sofia to Vratsa
Ave. Duration
2 h
Frequency
Hourly
Schedules at
planinite.info
Bus from Vratsa to Vidin
Ave. Duration
3 h
Frequency
Every 3 hours
Schedules at
planinite.info
Kozloduy
Website
kozloduy.bg
Bus from Sofia to Vraca
Ave. Duration
1 h 58 min
Frequency
4 times a day
Schedules at
kozloduy.bg
Pleven Bus Station
Phone
+359 (0) 64 888 666
Website
avtogara.pleven.bg
Bus from Vratsa to Vidin
Ave. Duration
2 h 4 min
Frequency
Once daily
Schedules at
avtogara.pleven.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 Need to know: Eurostar, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and How to get from Florence to Rome - to help you get the most out of your next trip.

Questions & Answers

The distance between Sofia Airport (SOF) and Craiova is 184 km. The road distance is 334 km.

The cheapest way to get from Sofia Airport (SOF) to Craiova is to train which costs $12 - $20 and takes 11 h 21 min.

The quickest way to get from Sofia Airport (SOF) to Craiova is to drive which takes 4 h 51 min and costs $30 - $50.

It takes approximately 8 h to get from Sofia Airport (SOF) to Craiova, including transfers.