El río Bavispe que constituye la corriente superior del río Yaqui, penetra a la jurisdicción de Bacadéhuachi procedente del municipio de Granados, recibe las aguas del arroyo de Bacadéhuachi y prosigue hasta Tepache y Divisaderos.