Travel options for:
Belgrade to Craiova
  • Bus

    $19 - $22
    1. Belgrade

      4 h 50 min - 3 times a day

      $10 - $12

    2. Kladovo

      21 min - 13.6 miles

      $2 - $4

    3. Drobeta Turnu Severin

      2 h 28 min - twice daily

      $6

  • Train

    $17 - $31
    1. Pancevacki most

      1 h 32 min - 5 times a day

      $2 - $7

    2. Vrsac

      1 h 54 min - once daily

      $2 - $5

    3. Timisoara Nord

      5 h 52 min - once daily

      $12 - $19

  • Drive

    $40 - $65
    1. Belgrade

      5 h 10 min - 248.1 miles

      $40 - $65

  • Fly, train

    $83 - $240
    1. Belgrade

      20 min - every 30 minutes

      $3 - $5

    2. Belgrade (BEG)

      1 h 20 min - non-stop

      $70 - $220

    3. Bucharest Otopeni (OTP)

      31 min - every 15 minutes - line 783

      $1 - $2

    4. Piața Victoriei

      2 min - every 10 minutes

      $1

    5. Bucuresti Nord Gara A

      3 h - 5 times a day

      $8 - $12

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Belgrade bus to Kladovo, drive to Drobeta Turnu Severin, then bus to Craiova. 8 h 39 min RSD 2068. From Pancevacki most train to Vrsac, train to Timisoara Nord, then train to Craiova. 11 h 18 min RSD 2159. From Belgrade drive to Craiova. 5 h 10 min RSD 5545. From Slavija Square Mini Bus to Belgrade airport, fly to Bucharest Otopeni airport, line 783 bus to Piața Victoriei, subway to Bucuresti Nord Gara A, then train to Craiova. 8 h 23 min RSD 12785.

 
 

Bus or train from Belgrade to Craiova?

Arriva Srbija operates a bus from Belgrade to Craiova 3 times a day. Tickets cost $10 - $12 and the journey takes 4 h 50 min. AXI Tours also services this route twice daily. Alternatively, Serbian Railways operates a train from Belgrade to Craiova every 3 hours. Tickets cost $2 - $7 and the journey takes 1 h 32 min. 2 other operators also service this route.