Travel options for:
Barcelona to Vienna
  • Fly to Vienna

    $79 - $243
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 20 min - non-stop

      $70 - $230

    3. Vienna (VIE)

      16 min - every 30 minutes

      $7 - $11

  • Fly to Bratislava, bus

    $67 - $352
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      5 h 35 min - 1 stopover

      $60 - $340

    3. Bratislava (BTS)

      1 h 12 min - hourly

      $5 - $10

  • Train

    $298 - $437
    1. Barcelona Sants

      4 h 59 min - once daily

      $85 - $130

    2. Lyon Part Dieu

      3 h 40 min - once daily

      $70 - $100

    3. Strasbourg

      1 h 17 min - 3 times a day

      $35 - $45

    4. Stuttgart Hbf

      2 h 6 min - every 4 hours

      $50 - $80

    5. München Hbf

      4 h 1 min - every 4 hours

      $55 - $90

  • Bus via Munich, Munich central bus station

    $115 - $190
    1. Barcelona

      21 h 10 min - 3 times a week

      $90 - $150

    2. Munich, Munich central bus

      2 h - every 4 hours

      $8 - $14

    3. Salzburg, Salzburg

      2 h 28 min - hourly

      $17 - $29

  • Bus Yubim

    $159 - $208
    1. Barcelona

      21 h 30 min - twice a week

      $130 - $170

    2. Ljubljana

      6 h 16 min - twice daily

      $22 - $40

  • Car ferry, train, night train

    $198 - $279
    1. Barcelona

      19 h 30 min - 3 times a week

      $80 - $120

    2. Genova - Piazza San Teodoro

      3 min - every 15 minutes

      $1 - $3

    3. Genova Piazza Principe

      1 h 29 min - once daily

      $30 - $45

    4. Milano Centrale

      12 h 6 min - once daily

      $80 - $110

    5. Wien Hbf (U1)

      5 min - every 10 minutes

      $5 - $8

  • Drive

    $200 - $300
    1. Barcelona

      17 h 1 min - 1102.2 miles

      $200 - $300

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Vienna airport, then train to Vienna. 5 h 6 min $111. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Bratislava airport, then bus to Vienna. 9 h 40 min $110. From Barcelona Sants train to Lyon Part Dieu, train to Strasbourg, train to Stuttgart Hbf, train to München Hbf, then train to Wien Westbahnhof. 19 h 31 min $375. From Barcelona bus to Munich, Munich central bus station, bus to Salzburg, Salzburg, then bus to Vienna, Vienna Europaplatz. 27 h 27 min $190. From Barcelona bus to Ljubljana then bus to Vienna. 28 h 46 min $192. From Barcelona car ferry to Genova - Piazza San Teodoro, bus to Genova Piazza Principe, train to Milano Centrale, night train to Wien Hbf (U1), then subway to Wien Stephansplatz (U1). 35 h 1 min $242. From Barcelona drive to Vienna. 17 h 1 min $254.