Město Šumperk leží v Olomouckém kraji v ORP Šumperk v nadmořské výšce 315 m. V roce 2014 zde žilo 26806 obyvatel. Šumperk má katastrální území o rozloze 2788 ha.