Petrov nad Desnou (until 1955 Petrovice nad Desnou; German: Petersdorf an der Tess) is a municipality and village in Šumperk District in the Olomouc Region of the Czech Republic.
Petrov nad Desnou consists of two municipal parts (in brackets population according to the 2021 census):[2] Petrov nad Desnou is located about 6 kilometres (4 mi) northeast of Šumperk and 48 km (30 mi) north of Olomouc.
The highest point is the hill Petrovský vrch at 778 m (2,552 ft) above sea level.
On 1 January 2010, Petrov nad Desnou became a separate municipality.
[3] The I/11 road (the section from Šumperk to Ostrava) passes through the municipality.