Colinda al norte con los municipios de Tlahuiltepa, Tepehuacán de Guerrero y Lolotla; al este con los municipios de Lolotla y Xochicoatlán; al sur con los municipios de Xochicoatlán, Metztitlán, Eloxochitlán y Juárez Hidalgo; al oeste con los municipios de Juárez Hidalgo y Tlahuiltepa.