Travel options for:
Vienna to St. Gallen
  • Fly to Altenrhein

    $162 - $1,019
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      1 h - non-stop

      $150 - $1,000

    3. Altenrhein (ACH)

      8 min - hourly - line 305

      $1 - $3

    4. Rorschach

      18 min - hourly - line 3

      $4 - $5

  • Fly to Zurich, train

    $97 - $306
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      1 h 20 min - non-stop

      $60 - $240

    3. Zurich (ZRH)

      51 min - every 3 hours

      $30 - $55

  • Fly to Innsbruck, train

    $162 - $455
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      55 min - non-stop

      $95 - $340

    3. Innsbruck (INN)

      16 min - every 10 minutes

      $4

    4. Innsbruck Hbf

      2 h 15 min - every 4 hours

      $30 - $50

    5. Buchs SG

      48 min - hourly

      $26 - $50

  • Fly to Basel, train

    $155 - $431
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      1 h 25 min - non-stop

      $90 - $310

    3. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    4. Basel SBB

      53 min - 3 times a day

      $30 - $60

    5. Zürich HB

      1 h 2 min - every 3 hours

      $25 - $45

  • Train via Buchs SG

    $118 - $193
    1. Wien Westbahnhof

      6 h 33 min - every 4 hours

      $90 - $150

    2. Buchs SG

      48 min - hourly

      $26 - $50

  • Bus

    $50 - $85
    1. Wien

      8 h 50 min - 3 times a week

      $50 - $85

  • Train

    $107 - $172
    1. Wien Stephansplatz (U3)

      7 min - every 5 minutes

      $5 - $8

    2. Wien Westbahnhof

      6 h 47 min - every 4 hours

      $90 - $150

    3. Bregenz Bahnhof (Busbahnhof)

      41 min - every 30 minutes

      $7

    4. Rheineck

      25 min - hourly - line 3

      $5 - $7

  • Night train

    $81 - $108
    1. Wien Oper (Opernring/Steig E)

      19 min - every 15 minutes

      $5

    2. Wien Meidling

      9 h 20 min - once daily

      $65 - $90

    3. Bregenz Bahnhof (Busbahnhof)

      41 min - every 30 minutes

      $7

    4. Rheineck

      25 min - hourly - line 3

      $5 - $7

  • Drive

    $80 - $130
    1. Vienna

      6 h 21 min - 404.7 miles

      $80 - $130

  • 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 Altenrhein airport, line 305 bus to Rorschach, then line 3 train to St. Gallen. 4 h 28 min $386. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Zurich airport, then train to St. Gallen. 5 h 3 min $164. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Innsbruck airport, bus to Innsbruck Hbf, train to Buchs SG, then train to St. Gallen. 7 h 11 min $263. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Basel airport, line 50 bus to Basel SBB, train to Zürich HB, then train to St. Gallen. 6 h 54 min $248. From Wien Westbahnhof train to Buchs SG then train to St. Gallen. 7 h 59 min $171. From Wien bus to Sankt Gallen. 8 h 50 min $84. From Wien Stephansplatz (U3) subway to Wien Westbahnhof, train to Bregenz Bahnhof (Busbahnhof), bus to Rheineck, then line 3 train to St. Gallen. 9 h 28 min $139. From Wien Oper (Opernring/Steig E) bus to Wien Meidling, night train to Bregenz Bahnhof (Busbahnhof), bus to Rheineck, then line 3 train to St. Gallen. 12 h 13 min $92. From Vienna drive to St. Gallen. 6 h 21 min $103.