Krnov (IPA: [ˈkr̩nof]; en Alemán, "Jägerndorf"; en nuevo polaco, "Krnów"; en antiguo polaco, "Karniów"; en latín, "Carnovia") es una ciudad de la Alta Silesia de la República Checa, en la Región de Moravia-Silesia, en el distrito de Bruntál, junto al río Opava cerca de la frontera polaca.