A Bükk és a Mátra határán a Tarna-patak észak felé kiszélesedő völgye felett áll a vár. A középkorban a Tarna-völgyében észak felé vezető utak lezárására és ellenőrzésére igen alkalmas helyen épült, bár elsősorban földesúri magánvár volt, stratégiai szerepet alig játszott.
A vár két külön részre tagozódik. A felső vár eredetileg belsőtornyos, szabálytalan alaprajzú volt, amelyet mintegy 10 méterrel mélyebben fekvő sziklába vágott külső védelmi öv erősített. Ide épült később a három, derékszög alaprajzú ó-olasz bástyával erődített alsó vár. A vár korai magja a jelenlegi felső vár alatt húzódó sziklafolyosók és termek egy része, amelyet ugyancsak sziklába vágott, mélyebb szinten fekvő külső védelmi öv erősített.