There are 11 ways to get from Zagreb to Thun by plane, train, bus, night train, shuttle, train (Trenitalia), 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 Zagreb Franjo Tuđman Airport to Basel, train
best- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Basel (BSL)plane ZAG - BSL
- Take the train from Basel SBB to Thuntrain
6h 19mCHF 48–323Bus, train
- Take the bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Stazione Mestrebus
- Take the train from Venezia Mestre to Milano Centraletrain Fr
- Take the train from Milano Centrale to Thuntrain Ec
12h 1mCHF 401–1,213Bus
- Take the bus from Zagreb to Bernbus
13h 52mCHF 154–160Night train, train
- Take the nighttrain from Zagreb Glavni Kol. to Zuerich Hbnighttrain En
- Take the train from Zürich HB to Thuntrain Ic8 / ...
15h 51mCHF 199–350Fly Zagreb Franjo Tuđman Airport to Zurich Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Zurich Airport (ZRH)plane ZAG - ZRH
- Take the train from Zürich Flughafen to Thuntrain
6h 40mCHF 131–352Shuttle to Ljubljana, fly to Zurich Airport, train
- Take a shuttle bus from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Zurich Airport (ZRH)plane LJU - ZRH
- Take the train from Zürich Flughafen to Thuntrain
7h 57mCHF 166–836Shuttle to Graz Airport, fly to Zurich Airport, train
- Take a shuttle bus from Zagreb to Graz Airport
- Fly from Graz Airport (GRZ) to Zurich Airport (ZRH)plane GRZ - ZRH
- Take the train from Zürich Flughafen to Thuntrain
8h 40mCHF 381–1,003Fly Zagreb Franjo Tuđman Airport to Il Caravaggio International Airport, bus, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Il Caravaggio International Airport (BGY)plane ZAG - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Thuntrain
8h 49mCHF 85–308Train
- Take the train from Zagreb Glavni Kol. to Ljubljanatrain 318 / ...
- Take the train from Ljubljana to Villach Hbftrain 38 / ...
- Take the train from Villach Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain Fr
- Take the train from Milano Centrale to Thuntrain Ec
15h 29mCHF 161–319Bus via Zagreb
- Take the bus from Zagreb to Bernbus FlixBus N953
15h 42mCHF 76–141Drive 866 km
- Drive from Zagreb to Thuncar 866 km
9h 42mCHF 145–209
Zagreb to Thun by bus and train
Questions & Answers
The cheapest way to get from Zagreb to Thun is to bus via Zagreb which costs SFr 75 - SFr 150 and takes 15h 42m.
The fastest way to get from Zagreb to Thun is to fly and train which takes 6h 19m and costs SFr 45 - SFr 330.
No, there is no direct bus from Zagreb to Thun. However, there are services departing from Zagreb and arriving at Bern, Bahnhof via Bern, Neufeld P+R. The journey, including transfers, takes approximately 13h 52m.
No, there is no direct train from Zagreb to Thun. However, there are services departing from Zagreb Glavni Kol. and arriving at Thun via Zürich HB. The journey, including transfers, takes approximately 15h 51m.
The distance between Zagreb and Thun is 837 km. The road distance is 866 km.
The best way to get from Zagreb to Thun without a car is to bus and train which takes 12h 1m and costs SFr 400 - SFr 1300.
It takes approximately 6h 19m to get from Zagreb to Thun, including transfers.
Zagreb to Thun bus services, operated by FlixBus, depart from Zagreb station.
Zagreb to Thun train services, operated by HŽ Putnički prijevoz (HŽPP), depart from Zagreb Glavni Kol. station.
The best way to get from Zagreb to Thun is to bus which takes 13h 52m and costs SFr 150 - SFr 160. Alternatively, you can train, which costs SFr 160 - SFr 320 and takes 15h 29m.
What companies run services between Zagreb, Croatia and Thun, Switzerland?
Zelic Reisen operates a bus from Zagreb to Bern twice a week. Tickets cost CHF 147 and the journey takes 13h 15m. Alternatively, you can take a train from Zagreb Glavni Kol. to Thun via Ljubljana, Villach Hbf, Venezia Mestre, and Milano Centrale in around 15h 29m.
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Basel via Munich
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- CHF 100–210
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 75–300
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- CHF 75–300
Flights from Graz Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 1m
- When
- Every day
- Estimated price
- CHF 120–700
Flights from Graz Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 130–440
Train from Basel SBB to Thun
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 40–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Thun
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- CHF 45–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Thun
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 50–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Thun
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 50–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Thun
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 50–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 1h 19m
- Frequency
- On demand
- Estimated price
- CHF 21–220
- Website
- GoOpti
- Shared
- CHF 21
- Private
- CHF 87
Bus from Novo Mesto, Avtobusna postaja to Stazione Mestre
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- CHF 300–800
- Website
- GoOpti
Shuttle from Zagreb to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 2h 7m
- Frequency
- On demand
- Estimated price
- CHF 26–460
- Website
- GoOpti
- Shared
- CHF 26–70
- Private
- CHF 130–170
Shuttle from Zagreb to Graz Airport
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- CHF 200–550
- Website
- GoOpti
- Private
- CHF 263
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
More Questions & Answers
Zagreb to Thun bus services, operated by FlixBus, arrive at Bern station.
Zagreb to Thun train services, operated by HŽ Putnički prijevoz (HŽPP), arrive at Ljubljana station.
Yes, the driving distance between Zagreb to Thun is 866 km. It takes approximately 9h 42m to drive from Zagreb to Thun.
Book your Zagreb to Thun train tickets online with Omio.
Book your Zagreb to Thun bus tickets online with Omio.
There are 1142+ hotels available in Thun.









