Scrivi una continuazione per questo paragrafo - Nel 1523, Giorgio di Schellenberg dovette vendere Krnov al margravio di Hohenzollern Giorgio di Brandeburgo-Ansbach, che poteva contare sull'eredità ungherese della sua consorte Beatrice de Frangepan, vedova di Matthias Corvinus. Dal 1532 il marchese governò tutta l'Alta Slesia, quando ereditò anche il ducato di Opole e Racibórz dal duca Piast Jan II il Buon. Fece ricostruire il castello di Krnov e introdusse la Riforma protestante in Slesia, espellendo i cavalieri teutonici, i francescani e i minoriti locali. Il potere crescente della casa protestante degli Hohenzollern nelle terre della corona slesiana fu guardato con sospetto da Ferdinando I d'Asburgo, re di Boemia dal 1526. Tuttavia, Giorgio e suo figlio il marchegrafo Giorgio Federico, che governò dal 1543, furono in grado di mantenere il ducato. Il conflitto si aggravò quando Giorgio Federico morì senza figli nel 1603 e lasciò in eredità Krnov al suo cugino Elettore Gioacchino III Federico di Brandeburgo, che lo diede a suo figlio Giovanni Giorgio nel 1607. I governanti asburgici consideravano il ducato un feudo invertito e dopo la rivolta boema e la battaglia della Montagna Bianca del 1620
L'imperatore Ferdinando II confiscò i possedimenti degli Hohenzollern nelle sue terre boeme. Il fedele sostenitore di Ferdinando, il principe Carlo I del Liechtenstein, duca di Opava dal 1613, ricevette Krnov. Entrambi i ducati furono fusi nel 1623 e sottoposti alla Controriforma.