Město Broumov leží v Královéhradeckém kraji v ORP Broumov v nadmořské výšce 395 m. V roce 2014 zde žilo 7753 obyvatel. Broumov má katastrální území o rozloze 2226 ha.