Obec Krchleby leží v Olomouckém kraji v ORP Mohelnice v nadmořské výšce 380 m. V roce 2014 zde žilo 181 obyvatel. Krchleby má katastrální území o rozloze 690 ha.