Obec Kacákova Lhota leží v Královéhradeckém kraji v ORP Jičín v nadmořské výšce 267 m. V roce 2014 zde žilo 165 obyvatel. Kacákova Lhota má katastrální území o rozloze 398 ha.