To evaluate effects of nutrition intervention on nutrition knowledge, attitude and practice and lunch nutrition situation of students in primary school for children of migrant workers in Shanghai, to provide evidence for promoting children 's growth and development and health education.A total of 4 primary schools for children of migrant workers in Shanghai were selected by stratified cluster sampling in 2014- 2015, and then were randomly assigned to intervention or control group. All students of 4and 5 grades were selected as subject. Nutrition intervention included the school canteen and students. Survey was implemented before and after intervention, and included demographic questionnaire, physical test and nutrition survey using dietary recall.The average rise in quantity of weight, BMI, the power of gripping, nutrition attitude accuracy and paper folding test score in intervention group were significantly higher than control group. Intervention was helpful to improve the awareness rates of dietary guidelines and the favor rate of school lunch. Except fat, the average rise in intake of energy and main nutrients in intervention group were significantly higher than control group. The average rise in intake of food grains, soybeans and soy products and vegetables and the average falling in intake of animal food in intervention group were significantly higher than control group. All of the differences were statistically significant( P0. 05). The average intake of energy, main nutrients and some kinds of food in intervention group were more close to the standard.Nutrition intervention has a positive impact on students ' growth and development, nutrition knowledge and attitude, cognitive ability and dietary intake, and should be put into widespread application.