Obec Moravičany leží v Olomouckém kraji v ORP Mohelnice v nadmořské výšce 243 m. V roce 2014 zde žilo 1289 obyvatel. Moravičany má katastrální území o rozloze 1215 ha.