Travel from St-Gallen to Venice

Train, bus or fly from St. Gallen to Venice?

Südostbahn operates a train from St. Gallen to Venice hourly, and the journey takes 1 h 39 min. 2 other operators also service this route. Alternatively, RegioJet operates a bus from St. Gallen to Venice twice a week. Tickets cost $13 - $17 and the journey takes 5 h. 4 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from St. Gallen to Venice

From St. Gallen train to Arth-Goldau, train to Milano Centrale, then train to Venezia S.Lucia. 8 h 26 min 69€. From St. Gallen bus to Innsbruck Hbf then train to Venezia Santa Lucia. 9 h 28 min 85€. From St. Gallen train to Buchs SG, train to Innsbruck Hbf, then train to Venezia Santa Lucia. 9 h 43 min 137€. From St.Gallen, Lagerstrasse bus to Milan, Milan, bus to Mestre Fs C3, then bus to Corsia A5. 9 h 58 min 38€. From St. Gallen drive to Venice. 5 h 58 min 89€. From St. Gallen train to Zurich airport, fly to Venice airport, then line 5 bus to Venice. 4 h 30 min 144€. From St. Gallen line 8 train to Romanshorn, drive to Friedrichshafen airport, fly to Venice airport, then line 5 bus to Venice. 7 h 16 min 303€.

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

No, there is no direct train from St. Gallen to Venice. However, there are services departing from St. Gallen and arriving at Venezia S.Lucia via Arth-Goldau and Milano Centrale. The journey, including transfers, takes approximately 8 h 26 min.

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

No, there is no direct bus from St. Gallen to Venice. However, there are services departing from St.Gallen, Lagerstrasse and arriving at Corsia A5 via Milan, Milan and Mestre Fs C3. The journey, including transfers, takes approximately 9 h 58 min.