Місто розташоване в долині річки Уна, у центральній частині однойменної громади, у східній частині Унсько-Санського кантону. Площа міста складає 105 км².
Розташоване в передгірській території. Рельєф місцевості являє собою горбисті землі, оточені хребтами. Основна частина міста розташована в зниженій частині в дельті річки Уна. Середня висота на території міста становить 177 метра над рівнем моря. Абсолютна висота перевищує 320 метрів.
Через місто протікають річки Уна і Кружниця, що є головною водною артерією міста.
Клімат перехідний від помірного до субтропічного. Середньорічна кількість опадів становить 723 мм. У лютому при різкому перепаді температур дмуть сильні вітри.
Під час походу османських військ на Відень (див. Облога Відня (1529)) місто Босанська Крупа було захоплене турками і поступово в ньому почав поширюватися іслам, який у подальшому став панівною релігією в місті.
Населення
В 1991 році населення міста становило 14 416 чоловік. На 2013 рік в місті проживає 11 514 чоловік.