The speed of a river varies from close to 0 m/s to 3.1 m/s (7 mph). Factors that affect the speed of a river include the slope gradient, the roughness of the channel, and tides. Rivers tend to flow from a higher elevation to a lower elevation. ... Just as speed affects erosion, erosion affects speed.