Bosanska Krupa is a town and municipality in northwestern Bosnia and Herzegovina, on the Una river. It is located 30 km (19 mi) northeast from Bihać (350 km away from Sarajevo). It is the seat of a municipality within the Una-Sana Canton of the Federation of Bosnia and Herzegovina.
Bosanska Krupa is located on the border within the Federation of Bosnia-Herzegovina adjacent to the municipalities of Bužim, Cazin, Bihać, Bosanski Petrovac, Sanski Most, and Krupa na Uni. The last mentioned municipality is part of the Republika Srpska and was part of the Bosanska Krupa municipality before the Bosnian war, but after the Dayton agreements it became separate municipality. In 2005, 97% of population of the municipality were ethnic Bosniaks.