Město Mohelnice leží v Olomouckém kraji v ORP Mohelnice v nadmořské výšce 275 m. V roce 2014 zde žilo 9385 obyvatel. Mohelnice má katastrální území o rozloze 4621 ha.