My boss will be flying into Zurich and then taking the train to Stuttgart for the weekend. Is it best to purchase the train ticket once at the airport rather than in advance? Figuring it'll be difficult to know exactly when he'd be able to board due to customs, possible flight delays, etc. Not sure how easy that process is, never been to Zurich airport. Any insight is helpful!
There is a train from Zurich HB every hour to Stuttgart. From Zurich airport, you can take a train to Zurich HB and catch it there. No need to book in advance, but Swiss train tickets are good for any train on that route all day, so you could buy a full fare ticket in advance. But the best way is to download the SBB app, set up an account, and buy after you get to the airport train station. He could also buy out of a ticket machine.
Awesome, thanks so much for your help!
If you buy your ticket at the train station it will be a ticket for a route, not a train. So you buy a ticket "Zurich Airport" to "Stuttgart" valid the whole day.
Even though nowadays the purchase always starts with you selecting a train this does not imply that you have to take that train.
That means that you can buy a ticket in advance, just make sure it is a normal ticket. Buying it in advance has the advantage that you do not have to worry about that on the day itself, and you can just take whatever is the first service you can take.
A full fare ticket is 79 CHF 2nd class. A seat reservation is another 5 CHF, but most morning trains I see are showing very low expected occupancy, so probably not necessary. With a full fare ticket, he could take any train that day. Price with the Half fare Card is not that much less since 2/3 of the trip is in Germany.