The purposes of this study were to evaluate the mental health among patients with diabetic retinopathy (DR) and to explore its’ influencing factors. A cross-sectional survey was conducted in Liaoning Province, China. A total of 200 patients volunteered to participate in the survey. Psycho-social variables included stress, self-efficacy, resilience, and social support. logistic regression analysis was used to explore the effect of psycho-social factors on depression and anxiety in DR patients. The prevalence of depression and anxiety was 25% and 13.5% among DR patients. Regression analysis showed that social support had a significant protective effect on depression (95%CI 0.931–0.997) and anxiety (95%CI 0.900–0.995). Stress had a significant acceleration of depression (95%CI 1.055–1.253) and anxiety (95%CI 1.120–1.457). Family history of diabetes (95%CI 1.856–18.057) and other chronic diseases (95%CI 1.485–12.508) were risk factors for anxiety. The high prevalence of depression (25.0%) and anxiety (13.5%) among DR patients should receive more attention in Chinese medical settings. Stress, social support, family history of diabetes and other chronic diseases seemed to be crucial in relation to depressive symptoms. Efficient interventions such as improving social support and decreasing stress with patients should be considered by health administrators aiming at alleviating depressive and anxiety among Chinese DR patients.