Obec Petrov nad Desnou leží v Olomouckém kraji v ORP Šumperk v nadmořské výšce 365 m. V roce 2014 zde žilo 1195 obyvatel. Petrov nad Desnou má katastrální území o rozloze 1205 ha.