Slope length is an important topographic factor for controlling soil erosion. There exists limited knowledge of the interactions of slope length, vegetation restoration, and rainfall intensity on soil erosion. This study investigated the impact of the slope length on soil erosion for different grass coverages and different rainfall intensities via simulated rainfall experiments. The experiments included five rainfall intensity treatments (1, 1.5, 2, 2.5, and 3 mm min−1), four grass cover treatments (0%, 30%, 60%, and 90%), and five slope length treatments (2, 4, 6, 8, and 10 m). The change process of soil loss was significantly different (p < 0.05) for different slope lengths. The trend of soil loss changing with slope length is: under a grass cover of 0 or 30%, the soil erosion increased exponentially with increasing slope length. However, under a grass cover of 60%, the soil erosion rate peaked at a slope length of 8 m, and under a grass cover of 90%, the soil erosion rate peaked at a slope length of 6 m. At rainfall intensities of 1.5–2 mm min−1, the overall soil erosion amount was small. The soil loss increased drastically with slope length when the rainfall intensity exceeded 2 mm min−1. Compared with a slope length of 2 m, longer slope lengths increased the erosion rate by 225–930% under different grass coverages treatments. Regression analysis showed that grass cover and rainfall intensity change the trend of erosion with slope length, and the negative effect of slope length on erosion is strengthened with the increase of grass cover, while this negative effect gradually weakens with the increase of rainfall intensity.