Kolšov is a village and municipality (obec) in Šumperk District in the Olomouc Region of the Czech Republic.
The municipality covers an area of 3.81 square kilometres (1.47 sq mi), and has a population of 742 (as at 3 July 2006).
Kolšov lies approximately 8 kilometres (5 mi) south of Šumperk, 41 km (25 mi) north-west of Olomouc, and 183 km (114 mi) east of Prague.