Mohelnice (Czech pronunciation: [ˈmoɦɛlɲɪtsɛ]; German: Müglitz) is a town in Šumperk District in the Olomouc Region of the Czech Republic. It has about 9,800 inhabitants. The town is located in a predominantly agricultural landscape near the Morava River.
Mohelnice is an industrial town, but the historic town centre is well preserved and is protected as an urban monument zone. The town is known for a festival of folk and country music, since 2020 known as Mohelnický FolkFest.