There are 13 ways to get from Zurich to Banja Luka by train, bus, night train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Zürich HB to St. Gallentrain Ic5 / ...
- Take the bus from St. Gallen to Banja Luka, Autobuska Stanicabus
14h 30mTrain to Mulhouse, fly to Mahovljani Airport
cheapest- Take the train from Zürich HB to Basel SBBtrain
- Fly from Mulhouse (MLH) to Mahovljani Airport (BNX)plane MLH - BNX
6h 16m$61–595Train
- Take the train from Zuerich Hb to Schwarzach-St.Veittrain Ec
- Take the train from Schwarzach-St.Veit to Zagreb Glavni Kol.train Ec
- Take the train from Zagreb Glavni Kol. to Volinjatrain Re
- Take the train from Blagaj to Banja Lukatrain
20h 19m$240–363Night train, train, bus
- Take the nighttrain from Zuerich Hb to Zagreb Glavni Kol.nighttrain En
- Take the train from Zagreb Glavni Kol. to Sisaktrain Re
- Take the bus from Sisak to Banja Luka, Autobuska Stanicabus
19h 9m$313–438Drive 944.6 km
- Drive from Zurich to Banja Lukacar 944.6 km
10h 58m$191–276Bus
- Take the bus from Zürich to Banja Luka, Autobuska Stanicabus
17h 50m$110–190Bus via Karlovac
- Take the bus from Zürich Hbf to Karlovac, Autobusni Kolodvorbus
- Take the bus from Karlovac, Autobusni Kolodvor to Banja Luka, Autobuska Stanicabus
18h 10m$249Fly Zurich Airport to Zagreb Franjo Tuđman Airport, bus
- Fly from Zurich Airport (ZRH) to Zagreb Franjo Tuđman Airport (ZAG)plane ZRH - ZAG
- Take the bus from Velika Gorica to Banja Luka, Autobuska Stanicabus
8h 57mFly Zurich Airport to Split Airport, bus
- Fly from Zurich Airport (ZRH) to Split Airport (SPU)plane ZRH - SPU
- Take the bus from Split Bus Station to Banja Luka, Autobuska Stanicabus
9h 28m$142–324Train to Basel, fly to Zagreb Franjo Tuđman Airport, bus
- Take the train from Zürich HB to Basel SBBtrain
- Fly from Basel (BSL) to Zagreb Franjo Tuđman Airport (ZAG)plane BSL - ZAG
- Take the bus from Velika Gorica to Banja Luka, Autobuska Stanicabus
10h 22mFly Zurich Airport to Ljubljana, shuttle, bus
- Fly from Zurich Airport (ZRH) to Ljubljana (LJU)plane ZRH - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Zagreb
- Take the bus from Zagreb, Autobusni Kolodvor to Banja Luka, Autobuska Stanicabus
10h 2m$159–704Train, train to Allgäu Airport, Memmingen, fly to Mahovljani Airport
- Take the train from Zuerich Hb to St. Margrethen Sgtrain
- Take the train from Lindau, Reutin Bahnhof to Memmingen, Bahnhof ZOBtrain
- Fly from Allgäu Airport, Memmingen (FMM) to Mahovljani Airport (BNX)plane FMM - BNX
8h 40m$194–710Fly Zurich Airport to Sarajevo, bus
- Fly from Zurich Airport (ZRH) to Sarajevo (SJJ)plane ZRH - SJJ
- Take the bus from Doboj to Banja Luka, Autobuska Stanicabus
11h 34m$147–374
Zurich to Banja Luka by night train, train, and bus
Comparing Your Travel Options
The cheapest way to get from Zurich to Banja Luka is to bus which costs $110 - $190 and takes 17h 50m.
The fastest way to get from Zurich to Banja Luka is to train and fly which takes 6h 16m and costs $60 - $600.
Yes, there is a direct bus departing from Zürich and arriving at Banja Luka, Autobuska Stanica. Services depart once a week, and operate Monday. The journey takes approximately 17h 50m.
No, there is no direct train from Zurich to Banja Luka. However, there are services departing from Zuerich Hb and arriving at Banja Luka via Schwarzach-St.Veit, Zagreb Glavni Kol. and Blagaj. The journey, including transfers, takes approximately 20h 19m.
The distance between Zurich and Banja Luka is 1029 km. The road distance is 944.6 km.
The best way to get from Zurich to Banja Luka without a car is to train and bus which takes 14h 30m and costs .
It takes approximately 14h 30m to get from Zurich to Banja Luka, including transfers.
Zurich to Banja Luka bus services, operated by Neobas, depart from Zürich station.
Zurich to Banja Luka train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Zuerich Hb station.
The best way to get from Zurich to Banja Luka is to train which takes 20h 19m and costs $240 - $370. Alternatively, you can bus, which costs $110 - $190 and takes 17h 50m.
What companies run services between Zurich, Switzerland and Banja Luka, Bosnia and Herzegovina?
You can take a train from Zuerich Hb to Banja Luka via Schwarzach-St.Veit, Zagreb Glavni Kol., Volinja, and Blagaj in around 20h 19m. Alternatively, Neobas operates a bus from Zürich to Banja Luka, Autobuska Stanica once a week. Tickets cost $110–190 and the journey takes 17h 50m.
- Website
- swiss.com
Flights from Zurich Airport to Zagreb Franjo Tuđman Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $85–360
Flights from Zurich Airport to Split Airport
- Ave. Duration
- 1h 27m
- When
- Friday, Saturday, Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $55–350
Flights from Zurich Airport to Ljubljana
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $140–390
Flights from Zurich Airport to Sarajevo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $120–230
Flights from Zurich Airport to Sarajevo via Vienna
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $110–450
Train from Zürich HB to St. Gallen
- Ave. Duration
- 1h
- Frequency
- Every 20 minutes
- Estimated price
- $28–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zuerich Hb to Schwarzach-St.Veit
- Ave. Duration
- 6h 41m
- Frequency
- Twice daily
- Estimated price
- $150–230
- Website
- Swiss Federal Railways (SBB CFF FFS)
Night train from Zuerich Hb to Zagreb Glavni Kol.
- Ave. Duration
- 13h 50m
- Frequency
- Twice daily
- Estimated price
- $260–400
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zuerich Hb to St. Margrethen Sg
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- $35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- + 387 30 514 886
- Website
- bosnatours.ba
Bus from St. Gallen to Banja Luka, Autobuska Stanica
- Ave. Duration
- 12h 30m
- Frequency
- Twice a week
- Schedules at
- bosnatours.ba
Want to know more about travelling around Bosnia & Herzegovina
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
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
Zurich to Banja Luka bus services, operated by Neobas, arrive at Banja Luka, Autobuska Stanica station.
Zurich to Banja Luka train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Schwarzach-St.Veit station.
Yes, the driving distance between Zurich to Banja Luka is 945 km. It takes approximately 10h 58m to drive from Zurich to Banja Luka.
Book your Zurich to Banja Luka bus tickets online with Omio.
There are 968+ hotels available in Banja Luka.




