Travel

Option 1: Flying to Zagreb, Croatia.
From Zagreb, the best choices are either renting a car and driving to Banja Luka or taking a bus from the bus depot.
Border crossing: Croatia to Bosnia - 2 check points across one border.
Driving time: 2.5 hours (not including the wait you may experience at the border)
Option 2: Flying to Belgrade, Serbia.
Belgrade is a good option for those who want to explore the city and night life for a few days before heading to Banja Luka. Driving or flying - seasonal operations for flights.
Border Crossing: Serbia to Croatia then Croatia to Bosnia - 4 check points across the 2 borders.
**You will need to book a completely separate ticket for the flight from Belgrade to Banja Luka.**
Driving time: 3.5 hours (not including the wait you may experience at the border).
Each border has a check point for leaving the country and another for entering the new country.