Zurich International Airport is the closest international airport to St. Gallen. Direct trains between St. Gallen and the airport run twice an hour with a travel time of exactly one hour
Alternative airports are the St. Gallen-Altenrhein Airport (with connections to Vienna) and the Bodensee-Airport Friedrichshafen
By train
St. Gallen is a major hub for northeastern Switzerland. Trains between St. Gallen and Zurich depart twice an hour with a travel time of 1h10min. The St. Gallen train station is 500m from the old town and is surrounded my numerous hotels, restaurants, and shops. If you want to get quickly to Munich, 3 times a day the Euro city from Zurich stops at Saint Gallen. The main train station also acts as terminus for a number of local train lines running to Appenzell and Trogen.
By Bus
Outside the main train station is a central hub for bus and Postbuses to get around St.Gallen and to surrounding smaller villages