Travel from Prague to St-Gallen

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

Nobless Line operates a bus from Prague to St. Gallen once daily. Tickets cost $91 and the journey takes 7 h 35 min. 5 other operators also service this route. Alternatively, Czech Railways (ČD) operates a train from Prague to St. Gallen 3 times a day. Tickets cost $18 - $27 and the journey takes 5 h 47 min. German Railways (DB) also services this route every 4 hours.

Travel Guides

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

How to get from Prague to St. Gallen

From Prague bus to St. Gallen. 7 h 35 min 1 109 Kč. From Praha hl. n. bus to MAC Center, bus to München Hbf, then train to St. Gallen(CH). 9 h 38 min 2 426 Kč. From Prague - Main Station train to München Hbf then train to St. Gallen(CH). 9 h 55 min 2 250 Kč. From Prague drive to St. Gallen. 5 h 34 min 2 069 Kč. From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Zurich airport, then train to St. Gallen. 5 h 9 min 3 269 Kč. From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Friedrichshafen airport, drive to Romanshorn, then line 8 train to St. Gallen. 7 h 31 min 7 113 Kč. From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Munich airport, train to München Hbf, then train to St. Gallen. 7 h 18 min 4 869 Kč.