上海市精神卫生中心始建于1935年,前身为上海普慈疗养院,院址位于上海市西南郊区(现闵行区) 。1981年3月上海市精神卫生研究所。2006年5月,上海市精神卫生中心成为上海交通大学医学院附属医院。从2008年12月起,与“上海市公共卫生公益电话”合并为“上海市心理援助热线”,继续为上海市民提供心理危机干预和心理健康促进服务。自2009年起,中心成为上海市首批住院医师规范化培训基地。