恒山位于山西省浑源县南部,距离县城约10公里,主峰天峰岭海拔2016.8米,被誉为“人天北柱”和“绝塞名山”。在更广义上,恒山指的是一系列山峰的总称,分布于山西省大同市东南部和河北省张家口市南部,位于桑干河和滹沱河之间。整个山脉大致呈西南-东北走向,东西长约300公里,南北宽约80公里,最高峰为海拔2426米的馒头山,位于山阴县和应县的边界处。
恒山有狭义和广义两个概念。狭义的恒山被称为“北岳恒山”或“太恒山”,在古代也有玄武山、崞山、高是山、玄岳等名称,明末清初确定为“五岳”中的北岳。恒山地处山西北部高原与冀中平原之间,因其险峻的山势和重要的地理位置,成为古代兵家必争之地。山中的倒马关、紫荆关、平型关、雁门关、宁武关等关隘是通向太原盆地和冀中平原的要冲,许多帝王和名将曾在此战斗,留下了众多古代战场遗迹。自明代起,恒山被列为北岳,清初时国家祭祀北岳的地点也逐渐从河北曲阳转移到了浑源的恒山,五岳文化逐渐融入恒山文化中。道教在恒山的传播始于西汉,盛于北魏时期,成为主流全真派的圣地。
恒山山系可以大致分为主脉、北支脉和南延支脉三部分。主脉主要位于山西省境内,位于桑干河支流浑河和滹沱河之间,与五台山山系隔滹沱河相对。北支脉位于桑干河和其支流浑河之间。南支脉从主脉开始,向东北延伸至河北省蔚县南部。恒山的东南边缘与五台山平行,有些资料也将其归为恒山的支脉(南支),这一分类也有其合理性,但现代地理学将它们视为同一级别的山脉。