There are 6 ways to get from Siena to Sankt Gallen by train (Trenitalia), bus, car, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Siena to Firenze S.M.N.train Re
- Take the train from Firenze S.M.N. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Arth-Goldautrain Ec
- Take the train from Arth-Goldau to St. Gallentrain Vae
9h 17mCHF 115–219Bus
cheapest- Take the bus from Siena to Milano, Autostazione Lampugnanobus N528 / ...
- Take the bus from Milan Lampugnano to St. Gallen Lagerstrassebus : Milan Lampugnano Bus Station - Prague Central Bus Station / ...
12h 20mCHF 50–78Bus via Zurich
- Take the bus from Siena to Florence Villa Constanza Bus Stationbus 443 / ...
- Take the bus from Florence Villa Constanza Bus Station to Milano - Famagostabus
- Take the bus from Milano - Famagosta to ZÜRICH, Carparkplatz am Sihlquaibus
- Take the bus from Zurich Central Bus Station Sihlquai to St. Gallen Lagerstrassebus
9h 53mCHF 119–171Drive 670 km
- Drive from Siena to Sankt Gallencar 670 km
7h 17mCHF 113–162Train to Florence Peretola Airport, fly, train
- Take the train from Siena to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Zurich Airport (ZRH)plane FLR - ZRH
- Take the train from Zuerich Flughafen to St. Gallen(Ch)train
6h 7mCHF 109–301Train, train to Bologna Guglielmo Marconi Airport, fly
- Take the train from Siena to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Zurich Airport (ZRH)plane BLQ - ZRH
- Take the train from Zuerich Flughafen to St. Gallen(Ch)train
6h 41mCHF 106–394
Siena to Sankt Gallen by train
Comparing Your Travel Options
The cheapest way to get from Siena to Sankt Gallen is to bus which costs SFr 50 - SFr 80 and takes 12h 20m.
The fastest way to get from Siena to Sankt Gallen is to train and fly which takes 6h 7m and costs SFr 100 - SFr 310.
No, there is no direct bus from Siena to Sankt Gallen. However, there are services departing from Siena and arriving at St. Gallen Lagerstrasse via Florence Villa Constanza Bus Station, Milano - Famagosta and Zurich Central Bus Station Sihlquai. The journey, including transfers, takes approximately 9h 53m.
No, there is no direct train from Siena to Sankt Gallen. However, there are services departing from Siena and arriving at St. Gallen via Firenze S.M.N., Milano Centrale and Arth-Goldau. The journey, including transfers, takes approximately 9h 17m.
The distance between Siena and Sankt Gallen is 700 km. The road distance is 670 km.
The best way to get from Siena to Sankt Gallen without a car is to train which takes 9h 17m and costs SFr 110 - SFr 220.
It takes approximately 9h 17m to get from Siena to Sankt Gallen, including transfers.
Siena to Sankt Gallen bus services, operated by FlixBus, depart from Siena station.
Siena to Sankt Gallen train services, operated by Trenitalia, depart from Siena station.
The best way to get from Siena to Sankt Gallen is to train which takes 9h 17m and costs SFr 110 - SFr 220. Alternatively, you can bus via Zurich, which costs SFr 110 - SFr 180 and takes 9h 53m.
What companies run services between Siena, Italy and Sankt Gallen, Switzerland?
You can take a train from Siena to St. Gallen via Firenze S.M.N., Milano Centrale, and Arth-Goldau in around 9h 17m. Alternatively, you can take a bus from Siena to St. Gallen Lagerstrasse via Florence Villa Constanza Bus Station, Milano - Famagosta, and Zurich Central Bus Station Sihlquai in around 9h 53m.
- Website
- swiss.com
Flights from Florence Peretola Airport to Zurich Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- CHF 80–210
Flights from Bologna Guglielmo Marconi Airport to Zurich Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 80–400
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Siena to Firenze S.M.N.
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- CHF 10–15
- Website
- Trenitalia
Train from Siena to Firenze S.M.N.
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- CHF 10–15
- Website
- Trenitalia
Train from Siena to Firenze S.M.N.
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- CHF 10–15
- Website
- Trenitalia
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 28m
- Frequency
- 4 times a day
- Estimated price
- CHF 10–14
- Website
- Trenitalia
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Siena to Florence Villa Constanza Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 5–8
- Website
- Flixbus
Bus from Siena to Milano, Autostazione Lampugnano
- Ave. Duration
- 5h 10m
- Frequency
- Every 4 hours
- Estimated price
- CHF 28–45
- Website
- Flixbus
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
Siena to Sankt Gallen bus services, operated by FlixBus, arrive at Florence Villa Constanza Bus Station.
Siena to Sankt Gallen train services, operated by Trenitalia, arrive at Firenze S.M.N. station.
Yes, the driving distance between Siena to Sankt Gallen is 670 km. It takes approximately 7h 17m to drive from Siena to Sankt Gallen.
Book your Siena to Sankt Gallen train tickets online with Omio.
Book your Siena to Sankt Gallen bus tickets online with Omio.
There are 854+ hotels available in Sankt Gallen.





