学校始建于1984年,历经上海市政法管理干部学院、上海法律高等专科学校和上海大学法学院等办学阶段。1993年起招收普通本科生,1998年开始招收硕士研究生。2004年9月,上海市人民政府批准在上海大学法学院(上海市政法管理干部学院)的基础上建立上海政法学院。2014年11月,学校划转上海市教育委员会管理,并由上海市教育委员会与上海市司法局共建。1956年,司法部在上海成立法律学校,1960年停办。1982年恢复建制,成立上海市司法学校、上海市司法干部学校,实行“一套班子、两块牌子”的管理体制。2008年,上海市司法学校整建制并入上海政法学院。