Vyšehoří (German: Wyschehor) is a village and municipality (obec) in Šumperk District in the Olomouc Region of the Czech Republic.
The municipality covers an area of 3.47 square kilometres (1.34 sq mi), and has a population of 200 (as at 3 July 2006).
Vyšehoří lies approximately 9 kilometres (6 mi) west of Šumperk, 48 km (30 mi) north-west of Olomouc, and 176 km (109 mi) east of Prague.
The name is derived from its locality „higher in the mountains“ (Vyše - higher, hoří - mountains) as it is situated in Drozdovská vrchovina highlands.
The very first note about the village comes from 1397 when Vyšehoří was transferred from Ruda nad Moravou manor to Zábřeh manor. The village was part of Zábřeh manor to the fall of the feudal system in 1848.