Obec Lešany leží v Olomouckém kraji v ORP Prostějov v nadmořské výšce 266 m. V roce 2014 zde žilo 383 obyvatel. Lešany má katastrální území o rozloze 550 ha.