上海师范大学总共有98个专业。
上海师范大学本科专业有94个:电子信息工程、机械工程及自动化、
汽车服务工程、电气工程及其自动化、化学工程与工艺、计算机科学与技术(师范)、土木工程、历史学、机械电子工程、环境工程、电气信息、食品科学与工程、机械设计制造及其自动化、通信工程、计算机科学与技术、档案学、社会体育、经济与管理、应用化学、园艺、行政管理、体育教育、资产评估、化学、工程管理、教育技术学、公共事业管理、经济学、物理学、电子商务、金融学、生物科学、经济学、教育学、数学与应用数学、保险、公共管理、投资学、信息与计算科学、科学教育、旅游管理、生物技术、学前教育、人力资源管理、工商管理、金融工程、哲学、劳动与社会保障、资源环境与城乡规划管理、文化产业管理、应用心理学、
财务管理、物业管理、酒店管理、公共关系学、数学与应用数学(师范)、法学、会展经济与管理、统计学、地理科学、社会工作、地理信息系统、思想政治教育、小学教育、化学、音乐表演、戏剧影视文学、地理科学、舞蹈学、播音与主持
艺术(名额含两个校区)、汉语言文学含基地和师范班、
艺术设计、音乐学、英语师范、国画、编辑出版学、师范、多媒体艺术、日语、美术学、新闻传播学、广告学、应用语言学、英语、雕塑、对外汉语、法语、广播电视编导(名额含两个校区)、油画、古典文献、汉语言文学、中国语言文学基地班、表演(名额含两个校区)、摄影。
上海师范大学其他专业有4个:广播电视新闻学、应用物理学、数学、生物科学。