Obec Petrovice leží v Moravskoslezském kraji v ORP Krnov v nadmořské výšce 470 m. V roce 2014 zde žilo 134 obyvatel. Petrovice má katastrální území o rozloze 1106 ha.