Obec Ondratice leží v Olomouckém kraji v ORP Prostějov v nadmořské výšce 271 m. V roce 2014 zde žilo 360 obyvatel. Ondratice má katastrální území o rozloze 320 ha.