Božanov se trouve à 7 km au sud-sud-est de Broumov, à 19 km au nord-est de Náchod, à 53 km au nord-est de Hradec Králové et à 146 km à l'est-nord-est de Prague[4].
La commune est limitée par Martínkovice et Otovice au nord, par la Pologne à l'est et au sud, et par Machov et Suchý Důl à l'ouest[5].