Travel options for:
Geneva to St. Gallen
  • Train

    $110 - $200
    1. Genève

      3 h 53 min - every 2 hours

      $110 - $200

  • Bus

    $22 - $35
    1. Ženeva, Gare Routiere, pl.

      5 h 15 min - twice a week

      $22 - $35

  • Drive

    $45 - $70
    1. Geneva

      3 h 35 min - 225.2 miles

      $45 - $70

  • Fly to Zurich, train

    $90 - $203
    1. Geneva

      7 min - every 3 hours

      $10 - $18

    2. Geneva (GVA)

      45 min - non-stop

      $50 - $130

    3. Zurich (ZRH)

      51 min - every 2 hours

      $30 - $55

  • Fly to Friedrichshafen

    $175 - $692
    1. Geneva

      7 min - every 3 hours

      $10 - $18

    2. Geneva (GVA)

      3 h 5 min - 1 stopover

      $150 - $650

    3. Friedrichshafen (FDH)

      1 h 3 min - 54.4 miles

      $11 - $17

    4. Romanshorn

      26 min - hourly - line 8

      $4 - $7

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

From Genève train to St. Gallen. 3 h 53 min SFr 193. From Ženeva, Gare Routiere, pl. Dorciere bus to St.Gallen, Lagerstrasse. 5 h 15 min SFr 26. From Geneva drive to St. Gallen. 3 h 35 min SFr 56. From Genève train to Geneva airport, fly to Zurich airport, then train to St. Gallen. 3 h 21 min SFr 131. From Genève train to Geneva airport, fly to Friedrichshafen airport, drive to Romanshorn, then line 8 train to St. Gallen. 6 h 57 min SFr 382.