Šumperk (Czech pronunciation: [ˈʃumpɛrk] ; German: Mährisch Schönberg) is a town in the Olomouc Region of the Czech Republic. It has about 24,000 inhabitants. The town is located in the Hanušovice Highlands on the stream Bratrušovský potok.
Šumperk is an industrial town, but it also contains valuable historical and architectural monuments. The historic town centre is well preserved and is protected as an urban monument zone.