Obec Čelčice leží v Olomouckém kraji v ORP Prostějov v nadmořské výšce 209 m. V roce 2014 zde žilo 540 obyvatel. Čelčice má katastrální území o rozloze 491 ha.