Obec Stařechovice leží v Olomouckém kraji v ORP Prostějov v nadmořské výšce 250 m. V roce 2014 zde žilo 546 obyvatel. Stařechovice má katastrální území o rozloze 659 ha.