Karniów lub Krnów (cz. Krnov, niem. Jägerndorf, łac. Carnovia) – miasto w powiecie Bruntal, w kraju morawsko-śląskim w Czechach, na Śląsku Opawskim, przy granicy z Polską, około 15 km od Głubczyc oraz 27 km od Prudnika, nad rzeką Opawą, 24 175 mieszkańców.