Obec Hradec leží v Plzeňském kraji v ORP Stod v nadmořské výšce 348 m. V roce 2014 zde žilo 526 obyvatel. Hradec má katastrální území o rozloze 673 ha.