Travel options for:
Nearby airports Canton of St. Gallen
  • Zurich (ZRH)

    $29 - $55
    1. Zürich Flughafen

      57 min - hourly

      $29 - $55

  • Milan Bergamo (BGY)

    $77 - $134
    1. Orio al Serio Airport

      4 min - every 30 minutes

      $1 - $3

    2. Bergamo FS

      0 min - 465 feet

    3. Bergamo

      49 min - hourly

      $5 - $12

    4. Monza

      3 h 14 min - 4 times a day

      $40 - $60

    5. Zuerich Hb

      0 min - 443 feet

    6. Zürich HB

      1 h 9 min - hourly

      $30 - $60

  • Basel (BSL)

    $10 - $17
    1. Basel EuroAirport, EuroAirport

      2 h 45 min - twice daily

      $10 - $17

  • Friedrichshafen (FDH)

    $17 - $25
    1. Friedrichshafen (FDH)

      55 min - 49.9 miles

      $10 - $15

    2. Arbon, Bahnhof

      34 min - hourly - line 200

      $7 - $10

  • Altenrhein (ACH)

    $4 - $6
    1. Staad

      23 min - every 2 hours

      $4 - $6

  • Canton of St. Gallen Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to Canton-of-St-Gallen

Bus or train from Nearby airports to Canton of St. Gallen?

Swiss Railways (SBB/CFF/FFS) operates a train from Zurich (ZRH) to Sankt Gallen every 30 minutes. Tickets cost $29 - $55 and the journey takes 57 min. Alternatively, FlixBus operates a bus from Basel (BSL) to Sankt Gallen twice daily. Tickets cost $10 - $17 and the journey takes 2 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
French strikes 2018: What are my alternative transport options?Avoid the travel chaos with these alternative options, from car-pooling to bus services
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Nearby airports to Canton of St. Gallen

ModeDurationPrice
From Zürich Flughafen train to St. Gallen.57 minSFr 52
From Orio al Serio Airport bus to Bergamo FS, walk to Bergamo, train to Monza, train to Zuerich Hb, walk to Zürich HB, then train to St. Gallen.7 h 1 minSFr 118
From Basel EuroAirport, EuroAirport Basel bus to St. Gallen.2 h 45 minSFr 16
From Friedrichshafen (FDH) drive to Arbon, Bahnhof then line 200 bus to St. Gallen, Marktplatz Bohl.1 h 29 minSFr 20
From Staad train to St. Gallen.23 minSFr 4

How long does it take to get from Nearby airports to Canton of St. Gallen?

The train from Zürich Flughafen to St. Gallen takes 57 min including transfers and departs every 30 minutes.

Is there a direct train between Nearby airports and Canton of St. Gallen?

Yes, there is a direct train departing from Zürich Flughafen and arriving at St. Gallen. Services depart every 30 minutes, and operate every day. The journey takes approximately 57 min.

Is there a direct bus between Nearby airports and Canton of St. Gallen?

Yes, there is a direct bus departing from Basel EuroAirport, EuroAirport Basel and arriving at St. Gallen. Services depart twice daily, and operate every day. The journey takes approximately 2 h 45 min.

Operators from Nearby airports to Canton of St. Gallen

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
ATB Azienda Trasporti Bergamo+39 035 236026ATB Azienda Trasporti Bergamo
Trenord+39 02 7249 4494Trenord
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
FlixBus+49 1807 123 99 123FlixBus
Swiss PostAutoSwiss PostAuto
Thurbo+41 71 554 00 00Thurbo