Obec Babice leží v Olomouckém kraji v ORP Šternberk v nadmořské výšce 244 m. V roce 2014 zde žilo 460 obyvatel. Babice má katastrální území o rozloze 594 ha.