Karniów jest niewielkim miastem na pograniczu śląsko-morawskim. Zachował się tu średniowieczny układ urbanistyczny oraz zabytki przemysłowe z XIX w. Nad miastem, na górze Cvilin znajduje się znane sanktuarium maryjne.
Miasto zostało założone w XIII w. i było jednym z ważniejszych ośrodków handlowych na pograniczu Czech i Moraw. Zbudowano tu wówczas zamek, który w przebudowanej formie zachował się do dziś. Przyspieszony rozwój miasta trwał do czasów wojny trzydziestoletniej, kiedy zabudowa została w dużym stopniu zniszczona.
Drugim okresem świetności Karniowa był XIX w., kiedy miasto stało się jednym z ośrodków przemysłu włókienniczego. Z czasów tych zachowała się dawna przędzalnia należąca do rodziny Larischów oraz budowane dla nich wille, takie jak willa Aloisa czy Karla Rudolfa. W tym czasie w mieście znacząco zwiększyła się też liczna ludności żydowskiej, po której pozostała synagoga w stylu mauretańskim. Obecnie jej wnętrze udostępnione jest do zwiedzania.
Ważną atrakcją Karniowa jest wzgórze Cvilin. Wznosi się na nim barokowe sanktuarium Maryi Panny Siedmiobolesnej będące ważnym ośrodkiem pielgrzymkowym w tej części Czech. Na wzgórzu znajduje się także neogotycka wieża widokowa przypominająca basztę zamkową.