This study aimed to understand the status quo of occupational stress and its impact on the health of medical staff and provide a theoretical basis for relieving occupational stress and improving the health status of medical staff. The occupational stress and health status of medical staff in 14 hospitals in Lanzhou were studied using a general questionnaire, Effort–Reward Imbalance questionnaire, and Self-Rated Health Measurement Scale. A total of 2169 participants were included in the analysis, and 59.4% of the medical staff experienced occupational stress. The results of the occupational stress survey showed that the prevalence of occupational stress among medical staff aged 40–50, with a master’s degree or above, senior professional title, working for 10–20 years, and working more than 48 h per week was higher than in the other groups. The health survey results showed that, compared with other groups, the scores of physical, mental, and social health were lower in medical staff with working years of 10–20 years and working hours of more than 48 h per week. The results show that working years and working hours per week affect not only the level of occupational stress but also physiological, psychological, and social health.