Cerca del término municipal discurren los ríos Razón y Razoncillo y el Tera, que da nombre a Valdeavellano.