Krchleby (German: Chirles) is a village and municipality (obec) in Šumperk District in the Olomouc Region of the Czech Republic.
The municipality covers an area of 6.9 square kilometres (2.7 sq mi), and has a population of 189 (as at 28 August 2006).
Krchleby lies approximately 20 kilometres (12 mi) south-west of Šumperk, 41 km (25 mi) north-west of Olomouc, and 174 km (108 mi) east of Prague.