黄河东岸。市境北临朔州市、大同市与内蒙古自治区唿和浩特市，东界河北省石家庄市、保定市，南连吕梁市、太原市、阳泉市，西隔黄河与内蒙古自治区鄂尔多斯市与陕西省榆林市接壤。地处黄土高原东部，西部为吕梁山余脉管涔山、芦芽山；中部为云中山、忻定盆地；东部为恒山、五台山、太行山。滹沱河发源于五台山，并于东南出境，汾河流经市境中部。全市总面积25,152平方公里，人口314.13万，市人民政府驻忻府区。中国四大佛教名山之一五台山位于市境东部，2009年获列入世界遗产名录，其中北台叶斗峰海拔3,058米，为山西省最高峰。