Krnov is a town in Bruntál District in the Moravian-Silesian Region of the Czech Republic. It has about 23,000 inhabitants.