太行山位于山西省和华北平原之间,北起北京西山,南至豫陕交界的吴王山,西至山西高原,东至华北平原。太行山,又称五星山、王牧山、女娲山,是中国东部重要的山脉和地理分界线。
太行山北高南低,大部分海拔在1200米以上。2000米以上的山峰有河北的小五台山、灵山、东灵山、白石山,山西的太白巍山、索南山、阳曲山等。北端的最高峰是小五台山,海拔2882米,而南端的山峰是灵川的佛子山和半山,海拔分别为1745米和1791米。
太行山东陡西缓。山西高原东部大部分河流穿过太行山进入河北平原,在这里汇入海河水系。只有西南部的沁河水系向南流入黄河。太行山西翼连接山西高原,东翼从中山、低山丘陵过渡到平原。山中有许多雄伟的关隘,包括河北的紫荆关、娘子关、红梯关、壶关和山西的天京关。