En 1318, le prince Nicolas II Přemysl (en tchèque : Mikulas II ), fils de Nicolas Ier, avait été inféodé avec le duché d'Opava par le roi Jean de Bohême, en récompense de son appui, et il hérite également du duché voisin de Ratibor (Ratibor) en 1337 formant ainsi un duché uni. Lorsqu'il meurt en 1365, ses fils se sont partagé l'héritage et l'ainé, Jean Ier, devient duc de Ratibor. En 1377, il reçut également les domaines de Krnov dans le duché d'Opava, à partir lesquels le nouveau duché de Krnov a été formé, et la seigneurie de Bruntál (Freudenthal).
Après la mort de Jean Ier, son fils et successeur Jean II dit le Ferré vend Krnov rn 1384 au duc Piast Ladislas II d'Opole, qui le cède au margrave Jobst de Moravie, cousin du roi Venceslas, en 1390. Néanmoins, Jean II récupère Krnov en 1422 des mains de l'empereur Sigismond de Luxembourg. Il meurt en 1424 et après une nouvelle partition en 1437, son fils Venceslas II devient duc de Ratibor, lorsque son frère Nicolas V reçoit Krnov avec les domaines de Bruntál, Pszczyna (Pless), Rybnik, Vladislav (Loslau) et Žárov (Sohrau). Après la mort de Nicolas V en 1452, son fils Jean IV hérita de Krnov et Vladislav, ainsi que la propriété de Rybnik avec Žárov et Pszczyna entra en possession de son frère Venceslas.
La lignée des Přemyslides perd finalement Krnov en 1474 lors de sa conquête par Matthias Corvin, alors antiroi de Bohême. La sœur de Jean IV, Barbara, l'épouse du duc Jean IV d'Auschwitz, avait reçu l'assurance que Krnov devrait être retourné ; néanmoins, le roi Vladislas IV de Bohême ne restitue pas le duché mais l'inféode à son chancelier Johann von Schellenberg (1496-1506) auquel succède son fils Georges (1506-1523) qui avait épousé la fille de Barbara, Hélène d'Auschwitz, en 1492.
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Duchy of Krnov » (voir la liste des auteurs), édition du .