Banja Luka is located on the main road M16 with international code E661, which represents the most significant transit road in the region. This connects Central and Eastern Europe with the Adriatic coast.If you are coming to Banja Luka from Zagreb (Croatia), Banja Luka is about 167 km. It is necessary to turn to the highway E70 to the east and Belgrade. At the 106-th kilometer, from Zagreb, in Okucani exit the highway and turn right on the road route E661 and drive south to the border crossing of Bosnia and Herzegovina in Gradiska (11 km). From Gradiška you follow the same road route (E661) south to Banja Luka (50 km).
If, you are coming from Belgrade (distance 350 km) you turn on the highway E70 to the west and Zagreb. At the 300-th kilometer in Okucani exit the highway and turn right on the road route E661 and drive south to the border crossing of Bosnia and Herzegovina in Gradiska (11 km). From Gradiška you follow the same road route E661 south to Banja Luka (50 km).
If, you are coming from Sarajevo (distance 250 km) go to the north-west toward Kakanj and the main road E-73 and the 60-km there is a two roads leading to Banjaluka. The first and longer one continues to travel prevac E73 heading north toward Zenica, Maglaj and the 17-km from Doboj turn left and take the road toward Derventa, Prnjavor and Klašnice. In Klasnice turn left and take the main road 16 (E661), keep driving 16 km south of Banja Luka. In other shorter and more interesting way you will get if you turn right and merge onto the dual carriageway E661 towards Vitez, Travnik, Jajce and Banjaluka.
To arrive to Banja Luka you can use, Zagreb, Sarajevo and Belgrade airport. Banja Luka International Airport is only 23 kilometers from the city center.If you are using airports in the region, you will need take some other transport means (bus, train or rent-a-car, etc.).Organizer of IFF “Dukatfest” provides transfer from the airport to Banja Luka for Ensembles – participants of the Festival.