忻州市平均海拔900米左右。忻府区海拔为798米,西端为黄土丘陵地带,地形较为破碎,海拔在1000至1250米之间。

忻州市南、西、北三面环山。南有系舟山、阴山,属太行山支脉,主要山峰有柳林尖山、小五台、官帽山、平安山、马头山等,海拔均在1500米以上。

西部云中山、马圈山系吕梁山余支,主要山峰有云中山、鼓山、王峰山、马圈山、龙王垴等,海拔均在1600米以上。