There are 10 ways to get from Villach to Sion by train (Trenitalia), bus, night train, train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Venice
best- Take the train from Villach Hbf to Venezia MestreRj / ...
- Take the train from Venezia Mestre to Milano CentraleFr
- Take the train from Milano Centrale to SionEc
9h 13mCHF 96–239Bus
cheapest- Take the bus from Villach Hbf to LausanneN953
- Take the bus from Lausanne to SionFlixBus N1157
14h 45mCHF 64–88Night train, train
- Take the night train from Villach Hbf to BresciaNj
- Take the train from Brescia to SionEc
9h 50mCHF 100–354Drive 715.5 km
- Drive from Villach to Sion715.5 km
7h 43mCHF 117–168Train
- Take the train from Tarvisio Boscoverde to Milano LambrateNj
- Take the train from Milano Centrale to Domodossola
- Take the train from Domodossola to SionEc
14h 14mCHF 79–342Train to Trieste – Friuli Venezia Giulia Airport, fly to Milan Linate Airport, train
- Take the train from Villach Hbf to Trieste Airport
- Fly from Trieste – Friuli Venezia Giulia Airport (TRS) to Milan Linate Airport (LIN)TRS - LIN
- Take the train from Rho-Fiera Milano to Sion
8h 35mCHF 137–312Shuttle to Ljubljana, fly to Geneva International Airport, train
- Take a shuttle bus from Klagenfurt - Hauptbahnhof to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Geneva International Airport (GVA)LJU - GVA
- Take the train from Genève-Aéroport to Sion
9h 57mCHF 150–443Shuttle to Ljubljana, fly to Zurich Airport, train
- Take a shuttle bus from Klagenfurt - Hauptbahnhof to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Zurich Airport (ZRH)LJU - ZRH
- Take the train from Zürich Flughafen to Visp
- Take the train from Visp to Sion
9h 5mCHF 184–548Train to Graz, fly to Zurich Airport, train
- Take the train from Villach Hbf to Graz Hbf
- Fly from Graz (GRZ) to Zurich Airport (ZRH)GRZ - ZRH
- Take the train from Zürich Flughafen to Visp
- Take the train from Visp to Sion
9h 12mCHF 242–616Train to Venice Marco Polo Airport, fly to Zurich Airport, train
- Take the train from Villach Hbf to Venezia Mestre
- Fly from Venice Marco Polo Airport (VCE) to Zurich Airport (ZRH)VCE - ZRH
- Take the train from Zürich Flughafen to Visp
- Take the train from Visp to Sion
10h 7mCHF 167–429
Villach to Sion by train
Questions & Answers
The cheapest way to get from Villach to Sion is to bus which costs SFr 60 - SFr 90 and takes 14h 45m.
The fastest way to get from Villach to Sion is to drive which takes 7h 43m and costs SFr 110 - SFr 170.
No, there is no direct bus from Villach to Sion. However, there are services departing from Villach Hbf and arriving at Sion via Lausanne. The journey, including transfers, takes approximately 14h 45m.
No, there is no direct train from Villach to Sion. However, there are services departing from Villach Hbf and arriving at Sion via Venezia Mestre and Milano Centrale. The journey, including transfers, takes approximately 9h 13m.
The distance between Villach and Sion is 695 km. The road distance is 715.5 km.
The best way to get from Villach to Sion without a car is to train via Venice which takes 9h 13m and costs SFr 95 - SFr 240.
It takes approximately 9h 13m to get from Villach to Sion, including transfers.
Villach to Sion bus services, operated by FlixBus, depart from Villach Hbf station.
Villach to Sion train services, operated by Railjet, depart from Villach Hbf station.
The best way to get from Villach to Sion is to train via Venice which takes 9h 13m and costs SFr 95 - SFr 240. Alternatively, you can bus, which costs SFr 60 - SFr 90 and takes 14h 45m.
What companies run services between Villach, Austria and Sion, Switzerland?
You can take a train from Villach Hbf to Sion via Venezia Mestre and Milano Centrale in around 9h 13m. Alternatively, you can take a bus from Villach Hbf to Sion via Lausanne in around 14h 45m.
- Website
- lufthansa.com
Flights from Ljubljana to Geneva International Airport via Frankfurt
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- CHF 95–360
Flights from Ljubljana to Geneva International Airport via Munich
- Ave. Duration
- 6h 30m
- When
- Saturday
- Estimated price
- CHF 90–350
Flights from Ljubljana to Zurich Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- CHF 90–380
Flights from Ljubljana to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 90–360
Flights from Graz to Zurich Airport via Munich
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- CHF 130–470
- Website
- swiss.com
Flights from Ljubljana to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 85–330
Flights from Ljubljana to Zurich Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- CHF 90–310
Flights from Graz to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–390
Flights from Graz to Zurich Airport via Vienna
- Ave. Duration
- 2h 55m
- When
- Wednesday and Thursday
- Estimated price
- CHF 100–420
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- CHF 75–230
- Website
- ita-airways.com
Flights from Trieste – Friuli Venezia Giulia Airport to Milan Linate Airport
- Ave. Duration
- 1h
- When
- Monday to Saturday
- Estimated price
- CHF 75–170
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- CHF 75–230
- Website
- austrian.com
Flights from Graz to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–390
Flights from Graz to Zurich Airport via Vienna
- Ave. Duration
- 2h 55m
- When
- Wednesday and Thursday
- Estimated price
- CHF 100–420
- Website
- luxair.lu
Flights from Ljubljana to Geneva International Airport via Luxembourg
- Ave. Duration
- 4h
- When
- Sunday
- Estimated price
- CHF 90–430
- Website
- airfrance.com
Flights from Ljubljana to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 70–360
- Website
- klm.com
Flights from Ljubljana to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- CHF 80–400
- Website
- brusselsairlines.com
Flights from Ljubljana to Geneva International Airport via Brussels
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 85–300
- Website
- airdolomiti.it
Flights from Graz to Zurich Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Wednesday
- Estimated price
- CHF 140–470
Train from Villach Hbf to Venezia Mestre
- Ave. Duration
- 2h 52m
- Frequency
- 4 times a day
- Estimated price
- CHF 30–50
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 30–50
Train from Villach Hbf to Trieste Airport
- Ave. Duration
- 2h 16m
- Frequency
- Once daily
- Estimated price
- CHF 25–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 25–40
Train from Villach Hbf to Graz Hbf
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- CHF 27–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 27–40
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- CHF 18–50
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- CHF 55–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Milano Centrale to Sion
- Ave. Duration
- 2h 39m
- Frequency
- 3 times a day
- Estimated price
- CHF 45–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 60–90
- 2nd Class
- CHF 45–65
Train from Brescia to Sion
- Ave. Duration
- 3h 52m
- Frequency
- Once daily
- Estimated price
- CHF 60–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 75–110
- 2nd Class
- CHF 60–85
Train from Domodossola to Sion
- Ave. Duration
- 1h 1m
- Frequency
- 4 times a day
- Estimated price
- CHF 25–65
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–65
- 2nd Class
- CHF 25–35
Train from Rho-Fiera Milano to Sion
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Estimated price
- CHF 45–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 60–90
- 2nd Class
- CHF 45–60
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- CHF 16–55
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 16–22
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 22–50
- Website
- https://www.italotreno.it/en
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Villach Hbf to Brescia
- Ave. Duration
- 4h 58m
- Frequency
- Twice daily
- Estimated price
- CHF 40–245
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 243–245
- Couchette Carriage
- CHF 120–150
- Seating Carriage
- CHF 40–50
Train from Tarvisio Boscoverde to Milano Lambrate
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- CHF 45–248
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 243–248
- Couchette Carriage
- CHF 130–150
- Seating Carriage
- CHF 45–60
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 41m
- Frequency
- Every 2 hours
- Estimated price
- CHF 8–10
- Website
- https://www.trenord.it/en/
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Domodossola to Sion
- Ave. Duration
- 1h 1m
- Frequency
- 4 times a day
- Estimated price
- CHF 20–40
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Sion
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Visp
- Ave. Duration
- 2h 19m
- Frequency
- Hourly
- Estimated price
- CHF 55–110
- Website
- https://www.sbb.ch/en
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- https://www.sbb.ch/en
Train from Villach Hbf to Graz Hbf
- Ave. Duration
- 3h 12m
- Frequency
- Once daily
- Estimated price
- CHF 55–100
- Website
- https://www.sbb.ch/en
Train from Villach Hbf to Trieste Airport
- Ave. Duration
- 2h 24m
- Frequency
- Twice a week
- Estimated price
- CHF 13–50
- Website
- https://www.oebb.at/en/
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Sion
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- CHF 15–31
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- CHF 15–18
- 1st Class Ticket
- CHF 28–31
- Phone
- +43 1 89900
- meinenachricht@westbahn.at
- Website
- westbahn.at
Train from Villach Hbf to Graz Hbf
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a day
- Estimated price
- CHF 28–70
- Website
- https://westbahn.at/en/
- Standard Ticket
- CHF 28–40
- First Class
- CHF 50–70
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Villach Hbf to Graz Hbf
- Ave. Duration
- 1h 21m
- Frequency
- Twice daily
- Estimated price
- CHF 35–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Villach Hbf to Lausanne
- Ave. Duration
- 12h 15m
- Frequency
- Once daily
- Estimated price
- CHF 50–75
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Sion
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- CHF 9–13
- Website
- https://www.flixbus.co.uk
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Klagenfurt - Hauptbahnhof to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 1h 8m
- Frequency
- On demand
- Estimated price
- CHF 26–130
- Schedules at
- goopti.com
- Shared
- CHF 26–29
- Private
- CHF 50–130
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
Want to know more about Flixbus?
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Villach to Sion bus services, operated by FlixBus, arrive at Lausanne station.
Villach to Sion train services, operated by Railjet, arrive at Venezia Mestre station.
Yes, the driving distance between Villach to Sion is 716 km. It takes approximately 7h 43m to drive from Villach to Sion.
Book your Villach to Sion train tickets online with Omio.
Book your Villach to Sion bus tickets online with FlixBus.
There are 3184+ hotels available in Sion.































































