The invention provides a soil temperature and humidity data assimilation method based on EnPF. The method comprises the following steps that firstly, the weight thought in the particle filtering is used in ensemble Kalman filtering by analyzing Ensemble Kalman filtering and particle filtering, and dual-sampling ensemble particle filtering is built; based on the magnitude of the weight, the particle degeneracy conditions are judged, if particles are degenerated, the particles which are extremely low in weight are removed, the remaining particles are subjected to weighted averaging, and samplingis conducted again in the analysis stage; if the particles are not degenerated, the predicted values of all the particles and the corresponding weights are reserved, and the predicted values of the particles are updated in the analysis stage; secondly, combined with a land hydrological model, soil temperature and humidity data assimilation is conducted, and the simulated overview of the soil temperature and humidity is summarized. In the method, the weight thought in the particle filtering is used in ensemble Kalman filtering, the distribution of observation errors is not specifically assumed, the land hydrological data assimilation of the soil temperature and humidity is conducted, and the simulating precision of the model is improved.