Neve egy 1319-es oklevélben szerepelt először Knezeg alakban.
A település ebben az időben a Szécsényi család, 1405-1642 között a somkereki Erdélyiek, 1675-től pedig a Teleki család birtoka volt. Valószínű, hogy már a somkereki Erdélyiek idején is létezett itt egy várkastély.
A ma is álló, 1772 és 1803 között épült Teleki-kastély az erdélyi barokk kastélyépítészet egyik remeke. A kastélyt sajnos a második világháború végén feldúlták, ingóságait, műértékeit széthordták. Az épületben jelenleg kórház működik.
A település református temploma a XV. század közepén épült. A szentély mögött egy kis barokk kori építmény található, melynek pincéje kriptaként szolgált. Ide temették el Teleki Mihály kancellárt (1690) és feleségét.