Obec Olšany leží v Jihomoravském kraji v ORP Vyškov v nadmořské výšce 418 m. V roce 2014 zde žilo 567 obyvatel. Olšany má katastrální území o rozloze 1871 ha.