Abstract Background Accuracy of body weight perception is defined as the extent to which an individual’s self-assessment of their body weight aligns with their actual body weight. Our study evaluates the accuracy of body weight perception, an important factor in preventing and managing obesity and overweight, according to sociodemographic factors. Methods This study utilizes data from the nationwide cross-sectional ‘Nutrition and Health Survey 2017’. The survey includes 12,266 participants who were interviewed face-to-face. Factors influencing the accuracy of body weight perception were evaluated using the chi-square test. Subsequently, the logistic regression models were constructed to assess factors that were statistically significant (p < 0.05). Results The prevalence of obesity and overweight was found to be 36.3% and 71.5%, respectively. The accuracy of body weight perception was 39.2%, underestimation was 57.0%, and overestimation was 3.8%. There was no significant difference in accuracy of body weight perception between sexes (p = 0.94). According to logistic regression analysis (n = 12.168), accuracy of body weight perception was higher among individuals who were not overweight compared to those who were overweight (p < 0.001, OR: 4.56, CI: 4.16-4.98), among those aged 15-44 compared to those aged 45 and over (p < 0.001, OR: 1.47, CI: 1.35-1.60), among those with high school and higher education compared to those with middle school education or less (p < 0.001, OR: 1.43, CI: 1.31-1.56), among unmarried individuals compared to married ones (p = 0.011, OR: 1.12, CI: 1.03-1.23), and in individuals with poor income status compared to good (p = 0.005, OR: 1.13, CI: 1.04-1.22). Conclusions In health promotion programs aiming to perceive body weight accurately, priority should be given to people with overweight, those with low education levels, married individuals, people aged 45 and over, and individuals with low income. Key messages • Accuracy of body weight perception is important in fighting obesity. • Individuals with overweight, have a low level of education, are married, aged 45 and over, and have low income are misperceive their body weight to a greater extent.