Moravičany is a municipality and village in Šumperk District in the Olomouc Region of the Czech Republic. It has about 1,300 inhabitants.
Moravičany lies approximately 24 kilometres (15 mi) south of Šumperk, 29 km (18 mi) north-west of Olomouc, and 186 km (116 mi) east of Prague.
Villages of Doubravice and Mitrovice are administrative parts of Moravičany.
The most important landmark of Moravičany is the Church of Saint George.