Obec Kramolna leží v Královéhradeckém kraji v ORP Náchod v nadmořské výšce 457 m. V roce 2014 zde žilo 1076 obyvatel. Kramolna má katastrální území o rozloze 699 ha.