Travel options for:
Nearby airports Canton of St. Gallen

Zurich (ZRH)  •  57 min

$29 - $55

Basel (BSL)  •  2 h 45 min

$9 - $16

Milan Bergamo (BGY)  •  7 h 41 min

  1. ×2

$17 - $23

Friedrichshafen (FDH)  •  1 h 29 min

  1. ×2

$17 - $25

Altenrhein (ACH)  •  23 min

$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 once daily. Tickets cost $9 - $16 and the journey takes 2 h 45 min.

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

ModeDurationPrice
From Zürich Flughafen train to St. Gallen.57 minSFr 52
From Basel EuroAirport, EuroAirport Basel bus to St. Gallen.2 h 45 minSFr 15
From Milan Bergamo Airport line 1 bus to Bergamo Autostazione, bus to Milano Lampugnano, walk to Milan, Terminal Bus di Lampugnano, then bus to St.Gallen, Lagerstrasse.7 h 41 minSFr 19
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 once daily, and operate Monday, Thursday, Friday, Saturday and Sunday. 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)
FlixBus+49 1807 123 99 123FlixBus
ATB Azienda Trasporti Bergamo+39 035 236026ATB Azienda Trasporti Bergamo
Nord Est Trasporti800 905150Nord Est Trasporti
RegioJet+420 542 42 42 42RegioJet
Swiss PostAutoSwiss PostAuto
Thurbo+41 71 554 00 00Thurbo