医院，由上海市卫生健康委员会管理，是上海交通大学医学院的附属医院之一，主导上海全市精神卫生领域的医疗、教研、预防康复、心理咨询和学术交流等工作。精神卫生中心的前身是陆伯鸿于1935年在上海县（今闵行区）主办的普慈疗养院。中华人民共和国成立后，疗养院被上海市军管会接管，1958年改为上海市精神病防治院，主院区迁至徐汇区宛平南路600号，原址成为分院区。1985年，医院再次改名为上海市精神卫生中心。医院于1990年代获评三级甲等医院，之后成立自愿戒毒中心和心理咨询中心。2006年，医院挂牌成为上海交通大学医学院