ObjectiveTo evaluate the role of brain-derived neurotrophic factor (BDNF)—a crucial modulator of neural development and plasticity—in the association between prenatal maternal anxiety, depression, and perceived stress and child neurodevelopment in a prospective cohort study. MethodsWe included 526 eligible mother-child pairs from the Shanghai Birth Cohort in the study. Maternal mental health was assessed at mid-pregnancy using Zung's Self-Rating Anxiety Scale, Center for Epidemiologic Studies Depression Scale, and Perceived Stress Scale. The concentration of BDNF in cord blood was measured by ELISA. The offspring neurodevelopment at 24 months of age was assessed using the Bayley Scales. Linear and non-linear regression models were used. ResultsThe average cord blood BDNF levels were higher in female newborns and those born via vaginal delivery, full term, and normal birth weight. Prenatal maternal anxiety (β = −0.32; 95 % CI: −0.55, −0.09), depression (β = −0.30; 95 % CI: −0.52, −0.08), and perceived stress (β = −0.41; 95 % CI: −0.71, −0.12) scores were negatively associated with social-emotional performance at 24 months of age. However, no significant associations were found between prenatal maternal anxiety, depression, or perceived stress at mid-pregnancy and cord blood BDNF levels, as well as between cord blood BDNF levels and child neurodevelopment. LimitationsMaternal mental health at different timepoints during pregnancy and generalizability of the results warrant further assessment. ConclusionsPrenatal mental health was not associated with cord blood BDNF level and that BDNF may not be a mediator in the association between prenatal mental health and child neurodevelopment.