学校前身是上海市市立实验戏剧学校,1945年12月1日在著名教育家顾毓琇支持下,由著名戏剧家李健吾、顾仲彝、黄佐临创立。1949年10月,上海市立实验戏剧学校改名为上海市立戏剧专科学校。1952年全国高等院校实行院系调整,山东大学艺术系戏剧科、上海行知艺术学校戏剧组并入后正式建院,更名为中央戏剧学院华东分院。1956年正式命名为上海戏剧学院,系文化部直属高等专业艺术院校,熊佛西为首任院长。2000年4月划转为由上海市与文化部共建,2002年6月,原上海师范大学表演艺术学院并入,上海市戏曲学校、上海市舞蹈学校成为学校附属学校。