Obec Kolšov leží v Olomouckém kraji v ORP Zábřeh v nadmořské výšce 296 m. V roce 2014 zde žilo 758 obyvatel. Kolšov má katastrální území o rozloze 376 ha.