There are 10 ways to get from Spain to Verbier by plane, train, 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)plane BCN - GVA
- Take the train from Genève-Aéroport to Martignytrain
7h 26mCHF 59–192Bus
cheapest- Take the bus from Barcelona - North Bus Station to Geneva - Bus Stationbus BlaBlaCar Bus
- Take the bus from Geneva to Martignybus FlixBus N1157
16h 13mCHF 39–108Train, bus, drive
- Take the train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Annecytrain Ter
- Take the bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)bus
- Drive from Chamonix, Av. de Courmayeur (Gare routière Sud) to Verbiercar
12h 54mCHF 88–191Drive 834 km
- Drive from Barcelona to Verbiercar 834 km
8h 40mCHF 131–189Fly 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)plane MAD - GVA
- Take the train from Genève-Aéroport to Martignytrain
7h 52mCHF 79–242Fly Valencia Airport to Geneva International Airport, train
- Fly from Valencia Airport (VLC) to Geneva International Airport (GVA)plane VLC - GVA
- Take the train from Genève-Aéroport to Martignytrain
7h 38mCHF 70–232Fly Barcelona–El Prat Airport to Milano Malpensa Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)plane BCN - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Domodossola to Martignytrain
9h 44mCHF 69–215Fly Son Sant Joan Airport to Milano Malpensa Airport, train
- Fly from Son Sant Joan Airport (PMI) to Milano Malpensa Airport (MXP)plane PMI - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Domodossola to Martignytrain
9h 43mCHF 72–240Train, drive
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to St Gervais Les Bains Le Fayettrain Ter
- Drive from Le Buet to Verbiercar
13h 52mCHF 98–132Bus via Lausanne
- Take the bus from Barcelona to Lausannebus FlixBus N872
- Take the bus from Lausanne to Martignybus FlixBus N1157
17h 43mCHF 52–110
Spain to Verbier by bus, train, and cable car
Questions & Answers
The cheapest way to get from Spain to Verbier is to bus which costs SFr 35 - SFr 110 and takes 16h 13m.
The fastest way to get from Spain to Verbier is to fly and train which takes 7h 26m and costs SFr 55 - SFr 200.
The distance between Spain and Verbier is 807 km. The road distance is 834 km.
The best way to get from Spain to Verbier without a car is to bus which takes 16h 13m and costs SFr 35 - SFr 110.
It takes approximately 7h 26m to get from Spain to Verbier, including transfers.
Yes, the driving distance between Spain to Verbier is 834 km. It takes approximately 8h 40m to drive from Spain to Verbier.
There are 2451+ hotels available in Verbier.
What companies run services between Spain and Verbier, Switzerland?
You can take a bus from Barcelona - North Bus Station to Verbier via Geneva, Martigny, Martigny, Le Châble VS, and Le Châble TV in around 16h 13m.
- Website
- iberia.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 21–90
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 45–110
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 17–90
Flights from Son Sant Joan Airport to Milano Malpensa Airport via Barcelona–El Prat Airport
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- CHF 35–150
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 21–90
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 45–110
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 17–90
Flights from Son Sant Joan Airport to Milano Malpensa Airport via Barcelona–El Prat Airport
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- CHF 35–150
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 42m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 25–120
Flights from Adolfo Suárez Madrid–Barajas Airport to Geneva International Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- CHF 30–160
Flights from Valencia Airport to Geneva International Airport
- Ave. Duration
- 1h 50m
- When
- Monday and Friday
- Estimated price
- CHF 30–150
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 42m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 19–80
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Saturday
- Estimated price
- CHF 18–65
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 21–130
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 30–90
- 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 90–130
Flights from Valencia Airport to Geneva International Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 50–150
- Website
- flyulendo.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- CHF 17–80
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 22–130
- 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 50–220
- 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 45–110
- Website
- neosair.it
Flights from Son Sant Joan Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- CHF 110–340
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 46m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 26–50
- Website
- https://www.sbb.ch/en
Train from Domodossola to Martigny
- Ave. Duration
- 1h 28m
- Frequency
- 6 times a week
- Estimated price
- CHF 26–45
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 24m
- Frequency
- Twice daily
- Estimated price
- CHF 35–95
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 29m
- Frequency
- Once daily
- Estimated price
- CHF 40–55
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- CHF 45–65
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Valence Tgv Rhone-Alpes Sud to Annecy
- Ave. Duration
- 2h 50m
- Frequency
- Every 2 hours
- Estimated price
- CHF 35–65
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Lyon Part Dieu to St Gervais Les Bains Le Fayet
- Ave. Duration
- 3h 39m
- Frequency
- 6 times a week
- Estimated price
- CHF 40–42
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 7–8
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Domodossola to Martigny
- Ave. Duration
- 1h 28m
- Frequency
- 5 times a week
- Estimated price
- CHF 29–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 29–40
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)
- Ave. Duration
- 1h 35m
- Frequency
- 5 times a day
- Estimated price
- CHF 7–11
- Website
- https://www.blablacar.co.uk/bus
Bus from Barcelona - North Bus Station to Geneva - Bus Station
- Ave. Duration
- 12h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 29–45
- Website
- https://www.blablacar.co.uk/bus
- Website
- global.flixbus.com
Bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)
- Ave. Duration
- 1h 35m
- Frequency
- 3 times a day
- Schedules at
- global.flixbus.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)
- Ave. Duration
- 1h 35m
- Frequency
- 3 times a day
- Estimated price
- CHF 8–14
- Website
- https://www.flixbus.co.uk
Bus from Barcelona - North Bus Station to Geneva - Bus Station
- Ave. Duration
- 12h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 50–75
- Website
- https://www.flixbus.co.uk
Bus from Geneva to Martigny
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- CHF 11–16
- Website
- https://www.flixbus.co.uk
Bus from Barcelona to Lausanne
- Ave. Duration
- 13h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 35–80
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Martigny
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- CHF 7–11
- Website
- https://www.flixbus.co.uk
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Barcelona - North Bus Station to Geneva - Bus Station
- Ave. Duration
- 11h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 22–55
- Website
- https://www.alsa.com/en/
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












































