There are 8 ways to get from Leysin to Barcelona by train, plane, 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.
Recommended option
Train to Geneva, fly • 6h 46m
7 alternative options
Train, train to Basel, fly • 8h 33m
Train to Zurich, fly • 8h 43m
Train, train to Milan Malpensa, fly • 9h 10m
Train • 11h 16m
Train, bus • 14h 11m
Bus • 15h 9m
Drive • 8h 35m
Leysin to Barcelona by train
Questions & Answers
The cost-effective way to get from Leysin to Barcelona is to bus, which costs SFr 85 - SFr 150 and takes 15h 9m.
The quickest way to get from Leysin to Barcelona is to train and fly which costs SFr 55 - SFr 230 and takes 6h 46m.
No, there is no direct train from Leysin to Barcelona. However, there are services departing from Leysin-Feydey and arriving at Barcelona-Sants via Aigle, Geneve and Lyon Part Dieu. The journey, including transfers, takes approximately 11h 16m.
The distance between Leysin and Barcelona is 674 km. The road distance is 909.8 km.
The best way to get from Leysin to Barcelona without a car is to train which takes 11h 16m and costs SFr 120 - SFr 230.
It takes approximately 6h 46m to get from Leysin to Barcelona, including transfers.
Leysin to Barcelona train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Aigle station.
The best way to get from Leysin to Barcelona is to train which takes 11h 16m and costs SFr 120 - SFr 230. Alternatively, you can bus, which costs SFr 85 - SFr 150 and takes 15h 9m.
The quickest flight from Geneva Airport to Barcelona Airport is the direct flight which takes 1h 25m.
Leysin to Barcelona train services, operated by Renfe Viajeros, arrive at Barcelona-Sants station.

- Distance: 674 km
- Duration: 6h 46m
What companies run services between Leysin, Switzerland and Barcelona, Spain?
You can take a train from Leysin to Barcelona via Aigle, Geneve, and Lyon Part Dieu in around 11h 16m. Alternatively, FlixBus operates a bus from Lausanne to Barcelona once daily. Tickets cost €65 - €90 and the journey takes 12h 35m.

- Website
- easyjet.com
Flights from Geneva to Barcelona
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30 - €190
Flights from Basel to Barcelona
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40 - €270
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- €28 - €170

- Website
- vueling.com
Flights from Geneva to Barcelona
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- €30 - €400
Flights from Basel to Barcelona
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €30 - €410
Flights from Zurich to Barcelona
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €40 - €370
Flights from Zurich to Barcelona via Palma Mallorca
- Ave. Duration
- 4h
- When
- Sunday
- Estimated price
- €40 - €370
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- €27 - €220

- Website
- swiss.com
Flights from Geneva to Barcelona via Zurich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €100 - €290
Flights from Zurich to Barcelona
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- €120 - €470
Flights from Milan Malpensa to Barcelona via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €150 - €750

- Website
- lufthansa.com
Flights from Basel to Barcelona via Frankfurt
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- €130 - €500
Flights from Zurich to Barcelona via Munich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €150 - €550
Flights from Zurich to Barcelona via Frankfurt
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- €150 - €550

- Website
- flyulendo.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €23 - €110

- Website
- ryanair.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €21 - €340

- Website
- singaporeair.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €95 - €2800

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Aigle to Genève-Aéroport
- Ave. Duration
- 1h 35m
- Frequency
- Every 30 minutes
- Estimated price
- €35 - €70
- Website
- https://www.sbb.ch/en/home.html
Train from Lausanne to Bern
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- €29 - €55
- Website
- https://www.sbb.ch/en/home.html
Train from Bern to Basel Sbb
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- €30 - €55
- Website
- https://www.sbb.ch/en/home.html
Train from Lausanne to Zürich Flughafen
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- €75 - €140
- Website
- https://www.sbb.ch/en/home.html
Train from Aigle to Sion
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- €24 - €45
- Website
- https://www.sbb.ch/en/home.html
Train from Sion to Gallarate
- Ave. Duration
- 1h 52m
- Frequency
- Twice daily
- Estimated price
- €60 - €110
- Website
- https://www.sbb.ch/en/home.html
Train from Aigle to Geneve
- Ave. Duration
- 1h 25m
- Frequency
- Every 20 minutes
- Estimated price
- €35 - €70
- Website
- https://www.sbb.ch/en/home.html
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 2h 8m
- Frequency
- Every 3 hours
- Estimated price
- €45 - €85
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Aigle to Geneve-Aeroport
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- €29 - €75
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €29 - €40
- 1st Class
- €50 - €75
Train from Bern to Basel Sbb
- Ave. Duration
- 56 min
- Frequency
- 5 times a day
- Estimated price
- €19 - €40
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €19 - €25
- 1st Class
- €28 - €40
Train from Aigle to Geneve
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- €28 - €75
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €28 - €40
- 1st Class
- €50 - €75

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Bern to Basel Sbb
- Ave. Duration
- 57 min
- Frequency
- Every 4 hours
- Estimated price
- €9 - €13
- Website
- https://www.bahn.com/en

- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Bern to Basel SBB
- Ave. Duration
- 57 min
- Frequency
- 4 times a day
- Estimated price
- €6 - €9
- Schedules at
- sbb-deutschland.de

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Geneva - Bus station to Perpignan
- Ave. Duration
- 8h 10m
- Frequency
- Twice daily
- Estimated price
- €35 - €60
- Website
- https://www.blablacar.co.uk/
Bus from Perpignan to Barcelona Nord - Bus Station
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- €12 - €18
- Website
- https://www.blablacar.co.uk/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Perpignan to Barcelona
- Ave. Duration
- 2h 25m
- Frequency
- 5 times a day
- Estimated price
- €16 - €23
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Barcelona
- Ave. Duration
- 12h 35m
- Frequency
- Once daily
- Estimated price
- €65 - €90
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Perpignan to Barcelona
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- €26 - €40
- Website
- https://www.alsa.com/en/web/bus/home
Want to know more about travelling around Spain
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
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideItaly Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideMore Questions & Answers
Yes, the driving distance between Leysin to Barcelona is 910 km. It takes approximately 8h 35m to drive from Leysin to Barcelona.
Vueling Airlines, Swiss and easyJet offer flights from Geneva Airport to Barcelona Airport.
There are 2280+ hotels available in Barcelona. Prices start at €58 per night.