Město Lanškroun leží v Pardubickém kraji v ORP Lanškroun v nadmořské výšce 373 m. V roce 2014 zde žilo 10097 obyvatel. Lanškroun má katastrální území o rozloze 2065 ha.