There are 6 ways to get from Sofia to Banja Luka by bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Sofia Central Bus Station to Beograd, Autobuska stanicabus
- Take the bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanicabus
11h 40m$65–119Bus, train
cheapest- Take the bus from Sofia Serdica Bus Station to Beograd, Autobuska stanicabus
- Take the train from Novi Beograd to Sremska Mitrovicatrain Re / ...
- Take the bus from Sremska Mitrovica, Autobuska stanica to Banja Luka, Autobuska Stanicabus
14h 49m$60–132Drive 718.5 km
- Drive from Sofia to Banja Lukacar 718.5 km
6h 53m$114–165Fly to Mahovljani Airport
- Fly from Sofia Airport (SOF) to Mahovljani Airport (BNX)plane SOF - BNX
7h 22m$137–472Bus via Laktaši
- Take the bus from Sofia Central Bus Station to Beograd, Autobuska stanicabus
- Take the bus from Beograd, Autobuska stanica to Laktašibus
12h 20mFly to Zagreb Franjo Tuđman Airport, bus
- Fly from Sofia Airport (SOF) to Zagreb Franjo Tuđman Airport (ZAG)plane SOF - ZAG
- Take the bus from Velika Gorica to Banja Luka, Autobuska Stanicabus
11h 28m
Sofia to Banja Luka by bus
Questions & Answers
The cheapest way to get from Sofia to Banja Luka is to bus which costs $60 - $120 and takes 11h 40m.
The fastest way to get from Sofia to Banja Luka is to drive which takes 6h 53m and costs $110 - $170.
No, there is no direct bus from Sofia station to Banja Luka. However, there are services departing from Sofia Central Bus Station and arriving at Banja Luka, Autobuska Stanica via Beograd, Autobuska stanica. The journey, including transfers, takes approximately 11h 40m.
The distance between Sofia and Banja Luka is 727 km. The road distance is 718.5 km.
The best way to get from Sofia to Banja Luka without a car is to bus which takes 11h 40m and costs $60 - $120.
It takes approximately 11h 40m to get from Sofia to Banja Luka, including transfers.
Sofia to Banja Luka bus services, operated by Trans Jug, depart from Sofia Central Bus Station.
The best way to get from Sofia to Banja Luka is to bus which takes 11h 40m and costs $60 - $120. Alternatively, you can fly, which costs $130 - $480 and takes 7h 22m.
Sofia to Banja Luka bus services, operated by Trans Jug, arrive at Beograd, Autobuska stanica station.
Banja Luka is 1h behind Sofia. It is currently 3:53 AM in Sofia and 2:53 AM in Banja Luka.
What companies run services between Sofia, Bulgaria and Banja Luka, Bosnia and Herzegovina?
You can take a bus from Sofia Central Bus Station to Banja Luka, Autobuska Stanica via Beograd, Autobuska stanica in around 11h 40m. Alternatively, Air Serbia, Ryanair, and three other airlines fly from Sofia Airport (SOF) to Mahovljani Airport (BNX) twice daily.
- Website
- ryanair.com
Flights from Sofia Airport to Mahovljani Airport via Memmingen
- Ave. Duration
- 6h 45m
- When
- Monday and Friday
- Estimated price
- $120–470
Flights from Sofia Airport to Mahovljani Airport via Vienna
- Ave. Duration
- 6h 30m
- When
- Wednesday and Saturday
- Estimated price
- $100–700
Flights from Sofia Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 6h 50m
- When
- Friday and Saturday
- Estimated price
- $50–150
Flights from Sofia Airport to Zagreb Franjo Tuđman Airport via Corfu
- Ave. Duration
- 6h 50m
- When
- Tuesday and Sunday
- Estimated price
- $50–150
- Website
- airserbia.com
Flights from Sofia Airport to Mahovljani Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Monday and Friday
- Estimated price
- $170–460
Flights from Sofia Airport to Zagreb Franjo Tuđman Airport via Belgrade
- Ave. Duration
- 4h 15m
- When
- Monday, Thursday, Friday, Saturday, Wednesday, and Sunday
- Estimated price
- $120–180
- Website
- austrian.com
Flights from Sofia Airport to Zagreb Franjo Tuđman Airport via Vienna
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $85–320
- Website
- flyulendo.com
Flights from Sofia Airport to Mahovljani Airport via Dortmund
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $140–550
- Website
- lufthansa.com
Flights from Sofia Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- $100–370
- Phone
- +381 11 360 28 99
- [email protected]
- Website
- srbijavoz.rs
Train from Novi Beograd to Sremska Mitrovica
- Ave. Duration
- 1h 27m
- Frequency
- Every 2 hours
- Estimated price
- $3–6
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- $3–5
- 1st Class
- $4–6
- Phone
- +381 11 8728111
- [email protected]
- Website
- polazak.rs
Bus from Sofia Central Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 5h
- Frequency
- 3 times a week
- Estimated price
- $35–55
- Website
- https://polazak.rs/ci/prevoznici/trans-jug
Bus from Sofia Central Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 5h
- Frequency
- 3 times a week
- Estimated price
- $35–55
- Website
- https://polazak.rs/ci/prevoznici/trans-jug
- Phone
- +381 800 334 334
- [email protected]
- Website
- lasta.rs
Bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanica
- Phone
- +381 11 2687141
- [email protected]
- Website
- traveling.com
Bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- $35
- Schedules at
- kostajnicaturizam.com
- Phone
- +387 51 215-725
- [email protected]
- Website
- bocactours.com
Bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 7h 45m
- Frequency
- Twice daily
- Estimated price
- $35–39
- Schedules at
- bocactours.com
Bus from Sremska Mitrovica, Autobuska stanica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 6h 22m
- Frequency
- Twice daily
- Estimated price
- $31–35
- Schedules at
- bocactours.com
- Phone
- +387 (51) 211-889
- [email protected]
- Website
- smiljiccompany.ba
Bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- $35–65
- Schedules at
- smiljiccompany.ba
- Phone
- +387 65 803 830
- [email protected]
- Website
- zamtours.net
Bus from Beograd, Autobuska stanica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 7h 35m
- Frequency
- Once daily
- Estimated price
- $35–60
- Schedules at
- zamtours.net
- Phone
- +387 51 306 855
- [email protected]
- Website
- neobas.org
Bus from Beograd, Autobuska stanica to Laktaši
- Ave. Duration
- 5h 20m
- Frequency
- Once daily
- Website
- http://www.neobas.org/v2/
- Phone
- +359 2 812 0 812
- [email protected]
- Website
- karat-s.com
Bus from Sofia Serdica Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $40–95
- Schedules at
- karat-s.com
- Phone
- +359 0885700870
- [email protected]
- Website
- citylines.eu
Bus from Sofia Serdica Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 6h
- Frequency
- 6 times a week
- Estimated price
- $26–45
- Website
- https://citylines.eu/
- Phone
- +385 (0)98 610 311
- [email protected]
- Website
- pepeks.hr
Bus from Velika Gorica to Banja Luka, Autobuska Stanica
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Schedules at
- pepeks.hr
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, 4 of the smartest ways to explore Australia, and How to get from London City Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Sofia to Banja Luka is 718 km. It takes approximately 6h 53m to drive from Sofia to Banja Luka.
Book your Sofia to Banja Luka bus tickets online with Omio.
There are 1016+ hotels available in Banja Luka.



























