There are 9 ways to get from Spain to Sion by plane, train, train (Renfe, TGV), bus, 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.
Fly Barcelona–El Prat Airport to Geneva International Airport, train
best- Fly from Barcelona–El Prat Airport (BCN) to Geneva International Airport (GVA)BCN - GVA
- Take the train from Genève-Aéroport to Sion
6h 34mCHF 58–185Bus
cheapest- Take the bus from Barcelona to LausanneFlixBus N872
- Take the bus from Lausanne to SionFlixBus N1157
16hCHF 47–126Train
- Take the train from Barcelona-Sants to Lyon Part Dieu
- Take the train from Lyon Part Dieu to GeneveTer
- Take the train from Genève to SionEc / ...
11h 15mCHF 103–247Train, bus
- Take the train from Barcelona Sants to GironaR11
- Take the bus from Girona, Estació d'Autobusos to Geneva - Bus station
- Take the train from Genève to SionEc / ...
15h 28mCHF 64–176Drive 842.7 km
- Drive from Barcelona to Sion842.7 km
8h 34mCHF 135–195Fly Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Geneva International Airport (GVA)MAD - GVA
- Take the train from Genève-Aéroport to Sion
6h 59mCHF 78–245Fly Valencia Airport to Geneva International Airport, train
- Fly from Valencia Airport (VLC) to Geneva International Airport (GVA)VLC - GVA
- Take the train from Genève-Aéroport to Sion
6h 51mCHF 69–245Fly Barcelona–El Prat Airport to Milano Malpensa Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)BCN - MXP
- Take the train from Busto Arsizio to Domodossola
- Take the train from Brig to Sion
8h 3mCHF 52–212Fly Son Sant Joan Airport to Milano Malpensa Airport, train
- Fly from Son Sant Joan Airport (PMI) to Milano Malpensa Airport (MXP)PMI - MXP
- Take the train from Busto Arsizio to Domodossola
- Take the train from Brig to Sion
7h 57mCHF 57–242
Spain to Sion by train
Questions & Answers
The cheapest way to get from Spain to Sion is to bus which costs SFr 45 - SFr 130 and takes 16h.
The fastest way to get from Spain to Sion is to fly and train which takes 6h 34m and costs SFr 55 - SFr 190.
No, there is no direct bus from Spain to Sion. However, there are services departing from Barcelona and arriving at Sion via Lausanne. The journey, including transfers, takes approximately 16h.
No, there is no direct train from Spain to Sion. However, there are services departing from Barcelona-Plaça De Catalunya and arriving at Sion via Barcelona-Sants, Lyon Part Dieu and Genève. The journey, including transfers, takes approximately 11h 15m.
The distance between Spain and Sion is 812 km. The road distance is 842.7 km.
The best way to get from Spain to Sion without a car is to train which takes 11h 15m and costs SFr 100 - SFr 250.
It takes approximately 6h 34m to get from Spain to Sion, including transfers.
Spain to Sion bus services, operated by FlixBus, depart from Barcelona station.
Spain to Sion train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
The best way to get from Spain to Sion is to train which takes 11h 15m and costs SFr 100 - SFr 250. Alternatively, you can bus, which costs SFr 45 - SFr 130 and takes 16h.
What companies run services between Spain and Sion, Switzerland?
You can take a train from Barcelona-Plaça De Catalunya to Sion via Barcelona-Sants, Lyon Part Dieu, and Genève in around 11h 15m. Alternatively, you can take a bus from Barcelona to Sion via Lausanne in around 16h.
- Website
- iberia.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 21–95
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 45–130
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 18–80
Flights from Son Sant Joan Airport to Milano Malpensa Airport via Barcelona–El Prat Airport
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- CHF 35–120
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- CHF 26–120
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 30–190
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport via Nice
- Ave. Duration
- 4h 50m
- When
- Thursday, Friday, and Sunday
- Estimated price
- CHF 30–190
Flights from Valencia Airport to Geneva International Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 30–150
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- CHF 20–80
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 40m
- When
- Tuesday and Saturday
- Estimated price
- CHF 20–70
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 21–95
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 45–130
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 18–80
Flights from Son Sant Joan Airport to Milano Malpensa Airport via Barcelona–El Prat Airport
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- CHF 35–120
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 22–95
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 26–75
- Website
- swiss.com
Flights from Barcelona–El Prat Airport to Geneva International Airport via Zurich
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- CHF 85–130
Flights from Valencia Airport to Geneva International Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 60–150
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 1h 55m
- When
- Friday and Saturday
- Estimated price
- CHF 55–260
- Website
- flyulendo.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 18–80
- Website
- singaporeair.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- CHF 40–140
- Website
- neosair.it
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- CHF 150–380
- Phone
- +41 848 446 688
- Website
- sbb.ch
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 Genève to Sion
- Ave. Duration
- 1h 51m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 28–55
- Website
- https://www.sbb.ch/en
Train from Brig to Sion
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–22
- Website
- https://www.sbb.ch/en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- CHF 50–70
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- CHF 23–35
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 40–120
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +34 900 41 00 41
- Website
- rodalies.gencat.cat
Train from Barcelona Sants to Girona
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 6–9
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Busto Arsizio to Domodossola
- Ave. Duration
- 1h 9m
- Frequency
- Every 3 hours
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Busto Arsizio to Domodossola
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–9
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Brig to Sion
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- CHF 18–36
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- CHF 18–21
- 1st Class Ticket
- CHF 32–36
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Brig to Sion
- Ave. Duration
- 29 min
- Frequency
- 3 times a day
- Estimated price
- CHF 18–60
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 40–60
- 2nd Class
- CHF 18–24
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Girona, Estació d'Autobusos to Geneva - Bus station
- Ave. Duration
- 10h 15m
- Frequency
- Twice a week
- Estimated price
- CHF 28–110
- Website
- https://www.alsa.com/en/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Barcelona to Lausanne
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- CHF 35–120
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Sion
- Ave. Duration
- 1h 30m
- Frequency
- 6 times a week
- Estimated price
- CHF 9–13
- Website
- https://www.flixbus.co.uk
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Spain to Sion bus services, operated by FlixBus, arrive at Lausanne station.
Spain to Sion train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Spain to Sion is 843 km. It takes approximately 8h 34m to drive from Spain to Sion.
Book your Spain to Sion train tickets online with Omio.
Book your Spain to Sion bus tickets online with FlixBus.
There are 3223+ hotels available in Sion.













































