Obec Staré Hrady leží v Královéhradeckém kraji v ORP Jičín v nadmořské výšce 240 m. V roce 2014 zde žilo 196 obyvatel. Staré Hrady má katastrální území o rozloze 386 ha.