Początki budowy średniowiecznego grodu na trawertynowym wzgórzu sięgają początku XII wieku. Najstarsza wzmianka pisemna o zamku pochodzi z 1120 roku. Na początku pełnił on funkcję twierdzy granicznej na północnej granicy wczesnofeudalnego państwa węgierskiego.
W drugiej połowie XV wieku wykonał jego przebudowę nowy właściciel Stefan Zápolya, który chciał tutaj stworzyć reprezentacyjną siedzibę szlachecką. W kompleksie zamkowym wybudował pałac, salę rycerską i kaplicę
















