El territorio es montañoso y el pueblo está ubicado a una altura de 850 metros sobre el nivel del mar en un angosto valle, que es atravesado por el Río Bavispe, uno de los principales afluentes del Río Yaqui.