Mohelnice est une ville dans le district de Šumperk, dans la région d'Olomouc, en Czechia. Mohelnice se situe à 267 m d'altitude. Sa population est de 9 782 habitants (2024). La grande ville la plus proche est Prostějov, à 37 km au sud-est. Parmi les sites touristiques alentour : château de Bouzov (8,3 km), Colonne de la Sainte Trinité d'Olomouc (32 km) et Mírov Castle (5,6 km). Parmi les sites naturels : Mladeč Caves (10,6 km) et Caves of Javoříčko (11,7 km).