Rainfall is an important cause of slope stability issues in mountainous areas, and simulating the process of slope rainwater movement is an important method for analyzing the stability of rainfall induced slopes. By combining computer numerical simulation technology with traditional hydraulic and hydrological calculation theories, an efficient and accurate rainwater movement model can be constructed for simulating and analyzing the rainwater movement process on slopes. Taking natural slopes as the research object, the cellular automaton method was applied to simulate rainfall runoff on slopes, and a Cellular Automata (CA) based model for rainwater movement process was developed. The model modified the Green-Ampt (G-A) infiltration model, adopted an elliptical water content curve, and introduced a coefficient to describe the ratio of saturated to unsaturated depth; At the same time, improvements were made to the rules of runoff generation and convergence within the slope and on the slope surface to simulate the entire rainwater movement process on the slope. Furthermore, the effectiveness of the model was validated through analytical solutions under simplified conditions, laboratory experiments on rainfall and runoff in the flume, and calculation results from on-site monitoring data at the slope scale. The results show that the infiltration calculation results of the rainwater movement model are closer to the experimental values, and their overall values are slightly higher than the measured values, which are basically consistent with the model test results; The runoff calculation results show a phenomenon of initially increasing and gradually approaching the measured values compared to the measured values. Using the model established in this paper for the on-site slope, it was found that the model can fully consider the influence of slope inner diameter flow and unsaturated layer infiltration process, simulate slope infiltration and runoff processes more reasonably, and dynamically output results at different times.