Este municipio forma parte de la región de la Montaña, limita al norte con los municipios de Cualác y Huamuxtitlán; al sur con los municipios de Copanatoyac, Xalpatláhuac y Alcozauca de Guerrero, al este con Tlalixtaquilla de Maldonado y Alpoyeca y al oeste con Atlixtac.