Moravičany is a municipality and village in Šumperk District in the Olomouc Region of the Czech Republic.
Moravičany consists of three municipal parts (in brackets population according to the 2021 census):[2] Moravičany is located about 23 kilometres (14 mi) south of Šumperk and 27 km (17 mi) northwest of Olomouc.
With an area of 90 ha (220 acres), it is one of the largest bodies of water in the Olomouc Region.
[4] The D35 motorway (part of the European route E442) from Olomouc to the Hradec Králové Region passes along the western municipal border.
Moravičany is located on the railway line Nezamyslice–Kouty nad Desnou via Olomouc.