Obesity is a major public health issue in children and adolescents. Our study aimed to examine the impacts of birth weight on overweight and obesity among Chinese children and adolescents. Using data from the China National Nutrition and Health Surveillance of Children and Lactating Mothers in 2016–2017, we included 10,041 participants aged 7–17 years. According to birth weight, participants were categorized into six groups, and the birth weight category of 3000 to 3499 g was chosen as the reference group, containing the largest number of children. Logistic regression analyses were used to investigate the association of birth weight with the risk of being obese at 7 to 17 years of age in multivariable-adjusted models. A restricted cubic spline was utilized to show the odds ratios (ORs) of obesity at different birth weight levels. The adjusted ORs for overweight were 0.98 (95%CI 0.63, 1.53), 1.02 (95%CI 0.84, 1.25), 1.34 (95%CI 1.16, 1.55), 1.72 (95%CI 1.35, 2.18), and 1.17 (95%CI 0.71, 1.96) in several birth weight groups, compared with group C (3000–3499 g). The adjusted ORs for obesity were 0.82 (95%CI 0.48, 1.40), 0.77 (95%CI 0.60, 0.98), 1.33 (95%CI 1.13, 1.57), 1.97 (95%CI 1.53, 2.53), and 2.01 (95%CI 1.27, 3.19). Furthermore, children in the post-pubertal stage had a slightly higher risk of overweight and obesity than those in the pre-pubertal and pubertal stage. Moreover, these associations were stronger among boys. The lower part of normal birth weight range is associated with a lower risk of overweight and obesity in children and adolescents. However, higher levels of birth weight increase risk.