In the urban school, the rates of overweight and obesity in children were higher if the families had high income, children spent more time on sedentary activities; the rates were less if they ate foods rich in vitamins and fibers, and parents had right knowledge on nutrition.