There are 9 ways to get from Barcelona to Thun 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 to Basel, train
best- Fly from Barcelona–El Prat Airport (BCN) to Basel (BSL)plane BCN - BSL
- Take the train from Basel SBB to Thuntrain
6h 28mCHF 48–230Train
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to Fribourg/Freiburgtrain Ic1 / ...
- Take the train from Fribourg/Freiburg to Thuntrain S1
11h 7mCHF 149–230Bus, train
- Take the bus from Barcelona, Estació d'Autobusos Nord to Genevabus
- Take the train from Genève to Fribourg/Freiburgtrain Ic1 / ...
- Take the train from Fribourg/Freiburg to Thuntrain S1
13h 52mCHF 112–172Drive 934.8 km
- Drive from Barcelona to Thuncar 934.8 km
9h 14mCHF 181–261Fly to Zurich Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Zurich Airport (ZRH)plane BCN - ZRH
- Take the train from Zürich Flughafen to Thuntrain
6h 44mCHF 87–249Fly to Geneva International Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Geneva International Airport (GVA)plane BCN - GVA
- Take the train from Genève-Aéroport to Berntrain
7h 24mCHF 80–248Fly to Milano Malpensa Airport, bus, train
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)plane BCN - MXP
- Take the bus from Gallarate to Domodossolabus
- Take the train from Brig to Thuntrain
8h 22mFly to Il Caravaggio International Airport, bus, train
- Fly from Barcelona–El Prat Airport (BCN) to Il Caravaggio International Airport (BGY)plane BCN - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Thuntrain
9h 4mCHF 78–290Bus
- Take the bus from Barcelona - North Bus Station to Geneva - Bus Stationbus BlaBlaCar Bus
- Take the bus from Geneva to Bernbus 3909
14h 17mCHF 76–130
Barcelona to Thun by train
Comparing Your Travel Options
The cheapest way to get from Barcelona to Thun is to bus which costs SFr 75 - SFr 130 and takes 14h 17m.
The fastest way to get from Barcelona to Thun is to fly and train which takes 6h 28m and costs SFr 45 - SFr 230.
No, there is no direct bus from Barcelona station to Thun. However, there are services departing from Barcelona - North Bus Station and arriving at Bern, Bahnhof via Geneva and Bern, Neufeld P+R. The journey, including transfers, takes approximately 14h 17m.
No, there is no direct train from Barcelona to Thun. However, there are services departing from Barcelona-Sants and arriving at Thun via Lyon Part Dieu, Genève and Fribourg/Freiburg. The journey, including transfers, takes approximately 11h 7m.
The distance between Barcelona and Thun is 978 km. The road distance is 934.8 km.
The best way to get from Barcelona to Thun without a car is to train which takes 11h 7m and costs SFr 140 - SFr 230.
It takes approximately 6h 28m to get from Barcelona to Thun, including transfers.
Barcelona to Thun bus services, operated by BlaBlaCar Bus, depart from Barcelona - North Bus Station.
Barcelona to Thun train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
The best way to get from Barcelona to Thun is to train which takes 11h 7m and costs SFr 140 - SFr 230. Alternatively, you can bus, which costs SFr 75 - SFr 130 and takes 14h 17m.
What companies run services between Barcelona, Spain and Thun, Switzerland?
You can take a train from Barcelona-Sants to Thun via Lyon Part Dieu, Genève, and Fribourg/Freiburg in around 11h 7m. Alternatively, you can take a bus from Barcelona - North Bus Station to Thun via Geneva, Bern, Bern, Neufeld P+R, Bern, Bahnhof, and Bern in around 14h 17m.
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 30–160
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- CHF 30–150
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- CHF 14–85
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Thursday to Saturday
- Estimated price
- CHF 19–80
Flights from Barcelona–El Prat Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 25–160
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 35–170
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- CHF 40–150
Flights from Barcelona–El Prat Airport to Geneva International Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 23–130
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 16–95
- Website
- swiss.com
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- CHF 50–180
Flights from Barcelona–El Prat Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- CHF 95–180
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Basel via Munich
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- CHF 80–300
- Website
- flyulendo.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 13–110
Train from Basel SBB to Thun
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 40–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Fribourg/Freiburg
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Fribourg/Freiburg
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Thun
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Bern
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Brig to Thun
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- CHF 22–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Basel SBB to Thun
- Ave. Duration
- 1h 25m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–14
- Schedules at
- SBB GmbH
Train from Brig to Thun
- Ave. Duration
- 46 min
- Frequency
- Twice daily
- Estimated price
- CHF 4–6
- Schedules at
- SBB GmbH
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- CHF 75–110
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- CHF 28–45
- Website
- Oui.SNCF
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- CHF 30–45
- Website
- TGV inOui
- Phone
- +41 58 327 32 71
- Website
- BLS AG
Train from Fribourg/Freiburg to Thun
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 11–16
- Website
- BLS AG
Train from Fribourg/Freiburg to Thun
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 11–16
- Website
- BLS AG
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Brig to Thun
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–17
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 10–15
- 2nd Class
- CHF 12–17
Train from Milano Centrale to Thun
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- CHF 45–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 45–65
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Barcelona, Estació d'Autobusos Nord to Geneva
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Estimated price
- CHF 65–100
- Website
- Flixbus
Bus from Geneva to Bern
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a week
- Estimated price
- CHF 12–19
- Website
- Flixbus
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Gallarate to Domodossola
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Website
- Trenord
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Geneva - Bus Station
- Ave. Duration
- 10h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 55–100
- Website
- BlaBlaCar Bus
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Bus from Geneva to Bern
- Ave. Duration
- 2h 10m
- Frequency
- Twice a week
- Estimated price
- CHF 9–15
- Website
- RegioJet
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Barcelona to Thun bus services, operated by BlaBlaCar Bus, arrive at Geneva - Bus Station.
Barcelona to Thun train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Barcelona to Thun is 935 km. It takes approximately 9h 14m to drive from Barcelona to Thun.
Book your Barcelona to Thun train tickets online with Omio.
There are 1180+ hotels available in Thun.

































































