The invention discloses a method for feeding sows dynamically according to nutritional levels. The method comprises the following steps: A, selecting raw materials and preparing a daily ration A with the nutritional level at the corresponding stage; B, preparing a daily ration B with reduced nutrient level in crude protein, crude fat and salt, wherein the daily ration B comprises corns, bean pulp, wheat, wheat bran, corn DDGS, calcium hydrophosphate, mountain flour, lysine 98, soya-bean oil, baking soda and salt; C, feeding the daily ration A in the morning from 7am to 12pm, and feeding the daily ration B at the afternoon from 12pm to 21pm; and D, feeding twice every day and half for the morning and the afternoon respectively, and adjusting appropriately according to the previous feed intake. The method is feasible and is simple and convenient to operate, the feed intake of sows and the utilization rate of the feed are effectively improved, dynamic feeding for sows can be carried out conveniently, the quality of milk of sows is enhanced, the reproductive performance is improved, the feeding cost is lowered, and ammonia gas and other harmful gas in pigpen air is reduced.