Město Libáň leží v Královéhradeckém kraji v ORP Jičín v nadmořské výšce 238 m. V roce 2014 zde žilo 1714 obyvatel. Libáň má katastrální území o rozloze 1968 ha.