Excessive fluoride exposure can disturb the balance of sex hormones. Zinc is essential for sex hormone synthesis and spermatogenesis. But it is not clear how zinc affects the relationship of fluoride exposure with abnormal sex steroid hormones. Here, a total of 1008 pubertal males from the National Health and Nutrition Examination Survey (NHANES) in two cycles (2013-2014, 2015-2016) were enrolled. The concentrations of water fluoride and plasma fluoride and the levels of serum testosterone, estradiol, and sex hormone binding globulin (SHBG) were measured. Two 24-h dietary recall interviews were conducted to assess the dietary zinc intake. The relationships of fluoride exposure and zinc intake with sex hormones were examined using linear regression and logistic regression models, while the generalized additive model was used to evaluate their non-linear relationship. Our findings revealed that for every two-fold increase in plasma fluoride concentration, testosterone levels decreased by 7.27% (95% CI - 11.49%, - 2.86%) and estradiol levels decreased by 8.73% (95% CI - 13.61%, - 3.57%). There was also significant non-linear association observed between zinc intake and SHBG levels. Being in the first tertile of plasma fluoride had a 60% lower risk of high SHBG (OR = 0.40, 95% CI 0.18, 0.89) compared with being in the second tertile. When compared to the first tertile, being in the second tertile of zinc intake was associated with a 63% (OR = 0.37, 95% CI 0.14, 0.98) lower risk of high SHBG. Furthermore, we observed an interactive effect between the plasma fluoride and zinc intake on estradiol and SHBG, as well as the risk of high SHBG (P-interaction < 0.10). These findings suggest that fluoride exposure and zinc intake can affect sex steroid hormone levels and the risk of high SHBG. Notably, zinc intake may alleviate the increased risk of high SHBG and the abnormal changes of estradiol and SHBG caused by higher fluoride exposure.