山西师范大学总共有60个专业。
山西师范大学本科专业有59个:历史教育、园艺、思想政治教育、旅游管理与服务教育、材料化学、武术、资源环境与城乡规划管理、社会学、历史学、园林、心理学、历史学、印刷工艺教育、动物科学、生物科学、法学、教育学、生物技术、科学教育、经济学、食品营养与检验教育、计算机科学与技术、经济学、信息与计算科学、物理学、数学与应用数学、学前教育、
财务管理、化学、食品质量与安全、教育技术学、电子信息科学与技术、旅游管理、生物科学、小学教育、土木工程、地理科学、行政管理、食品科学与工程、物理学、心理学、公共事业管理、体育教育、电子信息工程、运动训练、农学、法学、散打、化学、地理科学、数学、地理信息系统、汉语言文学、广播电视新闻学、音乐学、编辑出版学、美术学、英语、日语。
山西师范大学其他专业有1个:商务英语。