Obec Petrohrad leží v Ústeckém kraji v ORP Podbořany v nadmořské výšce 365 m. V roce 2014 zde žilo 657 obyvatel. Petrohrad má katastrální území o rozloze 1853 ha.