There are 8 ways to get from Lleida to Bern by train, plane, 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.
Train, fly to Zurich Airport
best- Take the train from Lleida to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Zurich Airport (ZRH)BCN - ZRH
- Take the train from Zürich Flughafen to Bern
7h 11mCHF 101–290Bus
cheapest- Take the bus from Lleida to Barcelona, Estació d'Autobusos NordALSA - Lle-Bcn / ...
- Take the bus from Barcelona to BernFlixBus N872
18h 5mCHF 68–162Train
- Take the train from Lleida to Barcelona-SantsAve
- 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 BernIc1 / ...
12h 51mCHF 124–310Bus, train
- Take the bus from Lleida, Estació d'Autobusos to Girona, Estació d'Autobusos
- Take the bus from Girona, Estació d'Autobusos to Geneva - Bus station
- Take the train from Genève to BernIc1 / ...
17h 51mCHF 84–201Drive 1,011.5 km
- Drive from Lleida to Bern1,011.5 km
10h 10mCHF 162–234Train, fly to Basel
- Take the train from Lleida to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Basel (BSL)BCN - BSL
- Take the train from Basel SBB to Bern
7h 38mCHF 89–255Train, fly to Geneva International Airport
- Take the train from Lleida to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Geneva International Airport (GVA)BCN - GVA
- Take the train from Genève-Aéroport to Bern
8h 26mCHF 83–250Train, fly to Milano Malpensa Airport
- Take the train from Lleida to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)BCN - MXP
- Take the train from Gallarate to Domodossola
- Take the train from Brig to Bern
10h 4mCHF 109–314
Lleida to Bern by train
Questions & Answers
The cheapest way to get from Lleida to Bern is to bus which costs SFr 65 - SFr 170 and takes 18h 5m.
The fastest way to get from Lleida to Bern is to train and fly which takes 7h 11m and costs SFr 100 - SFr 290.
No, there is no direct bus from Lleida to Bern. However, there are services departing from Lleida and arriving at Bern via Barcelona. The journey, including transfers, takes approximately 18h 5m.
No, there is no direct train from Lleida to Bern. However, there are services departing from Lleida and arriving at Bern via Barcelona-Sants, Lyon Part Dieu and Genève. The journey, including transfers, takes approximately 12h 51m.
The distance between Lleida and Bern is 1177 km. The road distance is 1011.5 km.
The best way to get from Lleida to Bern without a car is to train which takes 12h 51m and costs SFr 120 - SFr 310.
It takes approximately 7h 11m to get from Lleida to Bern, including transfers.
Lleida to Bern bus services, operated by ALSA, depart from Lleida station.
Lleida to Bern train services, operated by Renfe AVE, depart from Lleida station.
The best way to get from Lleida to Bern is to train which takes 12h 51m and costs SFr 120 - SFr 310. Alternatively, you can bus, which costs SFr 65 - SFr 170 and takes 18h 5m.
What companies run services between Lleida, Spain and Bern, Switzerland?
You can take a train from Lleida to Bern via Barcelona-Sants, Lyon Part Dieu, and Genève in around 12h 51m. Alternatively, you can take a bus from Lleida to Bern via Barcelona, Estació d'Autobusos Nord and Barcelona in around 18h 5m.
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 30–120
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- CHF 24–120
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- CHF 20–95
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- CHF 30–140
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 24–130
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 37m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 21–85
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 17–85
- Website
- swiss.com
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- CHF 50–190
Flights from Barcelona–El Prat Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- CHF 75–170
- 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 26–190
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Basel via Munich
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- CHF 50–270
- 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 16–85
- 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 13–95
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lleida to Barcelona-Sants
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 26–60
- Website
- https://www.renfe.com/es/en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lleida to Barcelona-Sants
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 26–55
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 1m
- Frequency
- 5 times a week
- Estimated price
- CHF 45–65
- Website
- https://www.renfe.com/es/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- https://www.sbb.ch/en
Train from Genève to Bern
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- CHF 30–65
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Bern
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- CHF 25–45
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Bern
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–65
- Website
- https://www.sbb.ch/en
Train from Brig to Bern
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/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
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 4m
- Frequency
- Every 3 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 42m
- Frequency
- Every 4 hours
- Estimated price
- CHF 5–14
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 10–14
- Phone
- +34 93 593 13 00
- info@sagales.com
- Website
- sagales.com
Bus from Lleida, Estació d'Autobusos to Girona, Estació d'Autobusos
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a day
- Estimated price
- CHF 26–40
- Website
- https://www.sagales.com/en
- Book at
- https://www.sagales.com/sale/?sgLang=en
- 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
- 3 times a week
- Estimated price
- CHF 28–100
- Website
- https://www.alsa.com/en/
Bus from Lleida to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 2h 15m
- Frequency
- 5 times a day
- Estimated price
- CHF 23–45
- Website
- https://www.alsa.com/en/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Barcelona to Bern
- Ave. Duration
- 14h 50m
- Frequency
- Once daily
- Estimated price
- CHF 45–120
- 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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Lleida to Bern bus services, operated by ALSA, arrive at Barcelona, Estació d'Autobusos Nord station.
Lleida to Bern train services, operated by Renfe AVE, arrive at Barcelona-Sants station.
Yes, the driving distance between Lleida to Bern is 1011 km. It takes approximately 10h 10m to drive from Lleida to Bern.
Book your Lleida to Bern train tickets online with Omio.
Book your Lleida to Bern bus tickets online with Omio.
There are 322+ hotels available in Bern.











































