Bania Luka ocupa unos 96,2 km² en la parte noroeste de Bosnia, en el río Vrbas.