学校创建于1954年,时名上海师范专科学校,1956年扩建为本科院校上海第一师范学院和上海第二师范学院,1958年两校合并成立上海师范学院。1972年五校合并成立上海师范大学。1978年恢复上海师范学院。1981年成为全国首批硕士学位授予单位。1984年改名为上海师范大学。1986年获批为博士学位授予单位。1994年与上海技术师范学院合并成立新的上海师范大学。1997年至2003年,上海师范高等专科学校、南林师范学校黄陵卫生保健师范部、上海市行知艺术师范学校、上海师资培训中心、上海旅游高等专科学校等先后并入或划归学校管理。
学校有徐汇和奉贤两个校区,占地153万多平方米,建筑面积68万多平方米,图书馆藏书332.3万册;有全日制本科学生20000多人,研究生8000多人,留学生1100多人。