Limita al norte con el estado de Guanajuato, al este con Contepec y Tlalpujahua, al sur con Senguio, Irimbo e Hidalgo y al oeste con Zinapécuaro.