Travel from Geneva to St-Gallen

Bus or train from Geneva to St. Gallen?

Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to St. Gallen every 2 hours. Tickets cost $110 - $210 and the journey takes 3 h 53 min. Alternatively, RegioJet operates a bus from Geneva to St. Gallen once a week. Tickets cost $13 - $17 and the journey takes 4 h 45 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Geneva to St. Gallen

ModeDurationPrice
From Genève train to St. Gallen.3 h 53 minSFr 192
From Ženeva, Gare Routiere, pl. Dorciere bus to St.Gallen, Lagerstrasse.4 h 45 minSFr 14
From Geneva drive to St. Gallen.3 h 37 minSFr 53
From Genève line 15 train to Geneva airport, fly to Zurich airport, then train to St. Gallen.3 h 2 minSFr 125

How long does it take to get from Geneva to St. Gallen?

The train from Genève to St. Gallen takes 3 h 53 min including transfers and departs every two hours.

Is there a direct train between Geneva and St. Gallen?

Yes, there is a direct train departing from Genève and arriving at St. Gallen. Services depart every two hours, and operate every day. The journey takes approximately 3 h 53 min.

Is there a direct bus between Geneva and St. Gallen?

Yes, there is a direct bus departing from Ženeva, Gare Routiere, pl. Dorciere and arriving at St.Gallen, Lagerstrasse. Services depart once a week, and operate every day. The journey takes approximately 4 h 45 min.

Operators from Geneva to St. Gallen

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
RegioJet+420 542 42 42 42RegioJet
SwissSwiss
Royal JordanianRoyal Jordanian
Close Print Itinerary
  1. Here are 4 options to get from
    Geneva to St. Gallen:

    1. Trip:
      1 Train
      • One-Way approx: USD $110 - $210
      • Duration: 3 h 53 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $110 - $210
        • Duration: 3 h 53 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $13 - $17
      • Duration: 4 h 45 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $13 - $17
        • Duration: 4 h 45 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $45 - $70
      • Duration: 3 h 37 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $45 - $70
        • Duration: 3 h 37 min
        Close x
    4. Trip:
      4 Fly, train
      • One-Way approx: USD $91 - $209
      • Duration: 3 h 2 min
      Open +
      • Trip:
        4 Fly, train
        • One-Way approx: USD $91 - $209
        • Duration: 3 h 2 min
        Close x