海医学界的支持下，私立虹桥疗养院、中国疯人医院、复生医院、清心医院和上海精神病疗养院等上海全部的私立精神病院都先后并入市立精神病院。1958年7月，市立精神病院与上海第一和第二医学院精神科合并，联合成立上海市精神病防治院，同时作为这两所医学院精神科教学医院。此时的精神病防治院已经包括了上海全市的精神科机构。新建的精神病防治院位于宛平南路600号，设有400张病床；位于北桥的原市立精神病院成为精神病防治院北桥分院，之后一度独立管理，后于1980年重新合并；原上海精神病疗养院成为虹桥分院，1966年并入总院