Travel options for:
Vienna to Sofia
  • Fly from Vienna

    $68 - $222
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      1 h 25 min - non-stop

      $60 - $210

    3. Sofia (SOF)

      38 min - every 30 minutes - line 84

      $1

  • Bus to Bratislava, fly

    $49 - $244
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Flughafen Wien Busterminal

      1 h - every 5 minutes

      $6 - $22

    3. Bratislava (BTS)

      1 h 35 min - non-stop

      $35 - $210

    4. Sofia (SOF)

      38 min - every 30 minutes - line 84

      $1

  • Bus EAAA

    $35 - $60
    1. Vienna

      13 h 30 min - once daily

      $35 - $60

  • Bus Radina VIP

    $103 - $149
    1. Karlsplatz

      15 min - every 15 minutes

      $2 - $9

    2. Wien Stadion

      13 h 59 min - once a week

      $100 - $140

  • Train

    $60 - $97
    1. Wien Hbf

      11 h 1 min - once daily

      $40 - $65

    2. Beograd

      4 h 28 min - 5 times a week

      $14 - $19

    3. Palilulska pijaca

      3 h 8 min - 5 times a day

      $3 - $9

    4. Dimitrovgrad

      2 h 12 min - once daily

      $2 - $6

  • Drive

    $110 - $170
    1. Vienna

      10 h 18 min - 627.8 miles

      $110 - $170

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

From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Sofia airport, then line 84 bus to Sofia. 4 h 34 min $120. From Wien Mitte-Landstraße (CAT) train to Flughafen Wien Busterminal, bus to Bratislava airport, fly to Sofia airport, then line 84 bus to Sofia. 5 h 46 min $129. From Vienna bus to Sofia. 13 h 30 min $48. From Karlsplatz subway to Wien Stadion then bus to Sofia. 15 h 14 min $127. From Wien Hbf train to Beograd, train to Palilulska pijaca, train to Dimitrovgrad, then train to Sofia. 23 h 49 min $82. From Vienna drive to Sofia. 10 h 18 min $141.