El Municipio colinda al norte con los municipios de Santiago de Anaya y Metztitlán; al este con los municipios de Metztitlán, Atotonilco el Grande, Mineral del Chico y El Arenal; al sur con los municipios de El Arenal, San Agustín Tlaxiaca y Ajacuba; al oeste con los municipios de Ajacuba, San Salvador y Santiago de Anaya.