El municipio está situado en el valle del río Agüera que lo atraviesa de sur a norte y recibe las aportaciones de sus principales afluentes, ríos Remendón, Andino y Rioseco, a lo largo de su recorrido por Guriezo.