Colinda al norte con el municipio de Huanusco, al sur con Nochistlán y Apozol, al oriente con Huanusco y Calvillo, al poniente con Tepechitlán y Tlaltenango.