Travel options for:
Sofia to Banja Luka
  • Bus Drina Trans

    $40 - $59
    1. Sofia

      3 h - twice daily

      $10 - $15

    2. Niš

      4 h - once daily

      $19 - $29

    3. Zvornik

      3 h - 3 times a day

      $11 - $16

  • Bus via Beograd

    1. Sofia

      1 h 18 min - twice daily

      $3

    2. Dimitrovgrad

      5 h - 3 times a day

    3. Beograd

      5 h 40 min - twice daily

      $13 - $16

  • Train, night train, bus

    $38 - $97
    1. Sofia

      2 h 12 min - once daily

      $2 - $5

    2. Dimitrovgrad

      3 h 11 min - 5 times a day

      $3 - $9

    3. Niš

      4 h 17 min - once daily

      $17 - $55

    4. Beograd

      4 h 10 min - once daily

      $10 - $15

    5. Slavonski Brod

      24 min - once daily

      $2 - $5

    6. Derventa

      1 h 28 min - every 30 minutes

      $4 - $8

  • Night train, bus

    $28 - $34
    1. Sofia

      33 h 26 min - once daily

      $11 - $16

    2. Belgrade

      8 h 3 min - 3 times a week

      $16 - $18

  • Drive

    $70 - $110
    1. Sofia

      7 h 47 min - 449.6 miles

      $70 - $110

  • Fly to Zagreb, night bus

    $147 - $469
    1. Sofia

      39 min - every 30 minutes - line 84

      $1

    2. Sofia (SOF)

      3 h 40 min - 1 stopover

      $120 - $340

    3. Zagreb (ZAG)

      7 min - on demand

      $14 - $110

    4. Zagreb Zob

      2 h 45 min - once daily

      $12 - $18

  • Fly to Sarajevo, train

    $167 - $329
    1. Sofia

      39 min - every 30 minutes - line 84

      $1

    2. Sofia (SOF)

      3 h 40 min - 1 stopover

      $130 - $290

    3. Sarajevo (SJJ)

      9 min - 5.2 miles

      $7 - $9

    4. Sarajevo

      4 h 41 min - once daily

      $29

  • Fly to Belgrade, bus

    $96 - $199
    1. Sofia

      39 min - every 30 minutes - line 84

      $1

    2. Sofia (SOF)

      1 h 10 min - non-stop

      $80 - $180

    3. Belgrade (BEG)

      39 min - every 30 minutes - line 72

      $2

    4. Brankov most

      6 min - 1876 feet

    5. Beograd

      5 h 40 min - twice daily

      $13 - $16

  • Fly to Banja Luka

    $68 - $252
    1. Sofia

      39 min - every 30 minutes - line 84

      $1

    2. Sofia (SOF)

      8 h 45 min - 2 stopovers

      $50 - $230

    3. Banja Luka (BNX)

      19 min - 15 miles

      $17 - $21

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

From Sofia bus to Niš, bus to Zvornik, then bus to Banja Luka. 12 h 87. From Sofia bus to Dimitrovgrad, bus to Beograd, then bus to Banja Luka. 13 h 58 min. From Sofia train to Dimitrovgrad, train to Niš, train to Beograd, night train to Slavonski Brod, bus to Derventa, then bus to Banja Luka. 19 h 57 min 136. From Sofia night train to Belgrade then bus to Banja Luka. 42 h 29 min 51. From Sofia drive to Banja Luka. 7 h 47 min 145. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Zagreb airport, shuttle to Zagreb Zob, then night bus to Banja Luka. 10 h 26 min 373. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Sarajevo airport, taxi to Sarajevo, then train to Banja Luka. 12 h 9 min 363. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Belgrade airport, line 72 bus to Brankov most, walk to Beograd, then bus to Banja Luka. 11 h 29 min 245. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Banja Luka airport, then taxi to Banja Luka. 11 h 43 min 251.

 
 

Bus or fly from Sofia to Banja Luka?

Matpu operates a bus from Sofia to Banja Luka twice daily. Tickets cost $10 - $15 and the journey takes 3 h. 3 other operators also service this route. Alternatively, Wizz Air, Air Serbia and 3 other airlines fly from Sofia to Banja Luka once daily.