Colinda al norte con los municipios de Tezontepec de Aldama y Tlahuelilpan; al este con los municipios de Tlahuelilpan, Tetepango y Atitalaquia; al sur con los municipios de Atitalaquia y Tula de Allende; al oeste con los municipios de Tula de Allende y Tezontepec de Aldama.