There are 7 ways to get from Udine to Canton of St. Gallen by shuttle, plane, train, bus, train (Trenitalia), night train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle to Venice Marco Polo Airport, fly, train
best- Take a shuttle bus from Udine to Venezia, Aeroporto Marco Polo di Venezia
- Fly from Venice Marco Polo Airport (VCE) to Zurich Airport (ZRH)plane VCE - ZRH
- Take the train from Zürich Flughafen to Wil SGtrain
5h 41mCHF 245–648Train, night train
cheapest- Take the train from Udine to Villach Hbftrain Rjx
- Take the nighttrain from Villach Hbf to St. Margrethen Sgnighttrain Nj
11h 6mCHF 54–197Bus
- Take the bus from Udine stazione to Hauptbahnhofbus 1076 / ...
- Take the bus from Villach Bus Station to St. Gallen train stationbus FlixBus N953
9h 40mCHF 66–104Train
- Take the train from Udine to Venezia Mestretrain Re
- Take the train from Venezia Mestre to Milano Centraletrain
- Take the train from Milano Centrale to Arth-Goldautrain Ec
- Take the train from Arth-Goldau to St. Gallentrain Vae
10h 34mCHF 120–229Shuttle to Ljubljana, fly, train
- Take a shuttle bus from Trieste Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Zurich Airport (ZRH)plane LJU - ZRH
- Take the train from Zürich Flughafen to Wil SGtrain
6h 18mCHF 200–717Bus, night train
- Take the bus from Udine to Bled, Glavna Avtobusna Postajaliscebus
- Take the nighttrain from Jesenice to St. Margrethen Sgnighttrain En
15h 2mCHF 184–569Drive 464.5 km
- Drive from Udine to Sankt Gallencar 464.5 km
6h 14mCHF 76–109
Udine to Canton of St. Gallen by bus
Questions & Answers
The cheapest way to get from Udine to Canton of St. Gallen is to bus which costs SFr 65 - SFr 110 and takes 9h 40m.
The fastest way to get from Udine to Canton of St. Gallen is to shuttle and fly and train which takes 5h 41m and costs SFr 240 - SFr 650.
No, there is no direct bus from Udine to Canton of St. Gallen station. However, there are services departing from Udine stazione and arriving at St. Gallen train station via Villach Bus Station. The journey, including transfers, takes approximately 9h 40m.
No, there is no direct train from Udine to Canton of St. Gallen. However, there are services departing from Udine and arriving at St. Gallen via Venezia Mestre, Milano Centrale and Arth-Goldau. The journey, including transfers, takes approximately 10h 34m.
The distance between Udine and Canton of St. Gallen is 540 km. The road distance is 464.5 km.
The best way to get from Udine to Canton of St. Gallen without a car is to bus which takes 9h 40m and costs SFr 65 - SFr 110.
It takes approximately 5h 41m to get from Udine to Canton of St. Gallen, including transfers.
Udine to Canton of St. Gallen bus services, operated by ÖBB-Postbus GmbH, depart from Udine stazione station.
Udine to Canton of St. Gallen train services, operated by Trenitalia, depart from Udine station.
The best way to get from Udine to Canton of St. Gallen is to bus which takes 9h 40m and costs SFr 65 - SFr 110. Alternatively, you can train, which costs SFr 120 - SFr 230 and takes 10h 34m.
What companies run services between Udine, Italy and Canton of St. Gallen, Switzerland?
You can take a bus from Udine stazione to St. Gallen train station via Villach Bus Station in around 9h 40m. Alternatively, you can take a train from Udine to St. Gallen via Venezia Mestre, Milano Centrale, and Arth-Goldau in around 10h 34m.
- Website
- swiss.com
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 80–190
Flights from Ljubljana to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 110–320
- Website
- lufthansa.com
Flights from Ljubljana to Zurich Airport via Munich
- Ave. Duration
- 2h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 95–340
Train from Zürich Flughafen to Wil SG
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 15–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Wil SG
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 15–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Udine to Venezia Mestre
- Ave. Duration
- 2h 5m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 14–24
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Udine to Venezia Mestre
- Ave. Duration
- 1h 24m
- Frequency
- 4 times a day
- Estimated price
- CHF 17–35
- Schedules at
- Trenitalia Frecce
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Udine to Venezia Mestre
- *
- CHF 21–35
Train from Udine to Villach Hbf
- *
- CHF 20–30
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Udine to Venezia Mestre
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- CHF 15–30
- Website
- Italo Treno
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- Italo Treno
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Arth-Goldau
- Ave. Duration
- 2h 32m
- Frequency
- Hourly
- Estimated price
- CHF 45–90
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 60–90
- 2nd Class
- CHF 45–60
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Arth-Goldau to St. Gallen
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 30–45
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Udine to Villach Hbf
- Ave. Duration
- 1h 44m
- Frequency
- Twice daily
- Estimated price
- CHF 22–45
- Website
- Austrian Railways
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Villach Hbf to St. Margrethen Sg
- Ave. Duration
- 8h 9m
- Frequency
- Twice daily
- Estimated price
- CHF 30–97
- Website
- Nightjet
- Sleeper Carriage
- CHF 92–97
- Couchette Carriage
- CHF 60–70
- Seating Carriage
- CHF 30–40
- Phone
- +385 60 333 444
- [email protected]
- Website
- HŽ Putnički prijevoz (HŽPP)
Night train from Villach Hbf to St. Margrethen Sg
- Ave. Duration
- 8h 13m
- Frequency
- Twice daily
- Estimated price
- CHF 90–130
- Website
- HŽ Putnički prijevoz (HŽPP)
Night train from Jesenice to St. Margrethen Sg
- Ave. Duration
- 9h 8m
- Frequency
- Twice daily
- Estimated price
- CHF 95–140
- Website
- HŽ Putnički prijevoz (HŽPP)
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Udine to Venezia, Aeroporto Marco Polo di Venezia
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- CHF 150–400
- Website
- GoOpti
Shuttle from Trieste Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- CHF 160–410
- Website
- GoOpti
- Private
- CHF 192
Bus from Udine to Bled, Glavna Avtobusna Postajalisce
- Ave. Duration
- 3h 15m
- Frequency
- On demand
- Estimated price
- CHF 83–400
- Website
- GoOpti
- Shared
- CHF 83
- Private
- CHF 152
- Phone
- +43 5 17 17
- [email protected]
- Website
- ÖBB-Postbus
Bus from Udine stazione to Hauptbahnhof
- Ave. Duration
- 1h 45m
- Frequency
- Every 3 hours
- Estimated price
- CHF 30–45
- Website
- ÖBB-Postbus
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Villach Bus Station to St. Gallen train station
- Ave. Duration
- 6h 55m
- Frequency
- Once daily
- Estimated price
- CHF 35–60
- Website
- Flixbus
- Phone
- +386 (0) 31 30 41 41
- [email protected]
- Website
- zup-prevozi.eu
Shuttle from Trieste Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- CHF 90–110
- Schedules at
- zup-prevozi.eu
- Economy class
- CHF 90–110
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
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Udine to Canton of St. Gallen bus services, operated by ÖBB-Postbus GmbH, arrive at Hauptbahnhof station.
Udine to Canton of St. Gallen train services, operated by Trenitalia, arrive at Venezia Mestre station.
Yes, the driving distance between Udine to Canton of St. Gallen is 464 km. It takes approximately 6h 14m to drive from Udine to Canton of St. Gallen.
Book your Udine to Canton of St. Gallen train tickets online with Omio.
Book your Udine to Canton of St. Gallen bus tickets online with Omio.
There are 883+ hotels available in Canton of St. Gallen.































































