A település a 13.-14. században keletkezett. 1439-ben "Chakanhaza" alakban említik először. Több nemesi család birtokolta. 1554 és 1594 között török hódoltsági terület volt, a szécsényi szandzsákhoz tartozott. A 17. században a harcok következtében elpusztult és a 18. század elején nemesi községként települt újra. Később adózó falu több birtokossal. 1828-ban 49 házában 481 lakosa élt, akik főként mezőgazdasággal foglalkoztak.
Fényes Elek szerint "Csákányháza, magyar falu, Nógrád vgyében, egy mély és szoros völgyben, 555 kath. lak. F. u. többen. Ut. p. Losoncz."[2]