穿过北京市的山脉有两个,分别是燕山山脉
1、燕山山脉
燕山山脉是冀北山地南部的重要山脉。位于河北省和北京市北部。南临华北平原,并以桑干河一线与太行山交界;北以冀北中部山地过渡到内蒙古高原。东西走向,长约 350公里,宽约100多公里,中段南部的军都山构成北京北部山区的主体。以低山和中山为主,海拔2000米以上的高峰有海坨山、大南山、雾灵山、汗海梁等。宣化、怀来、承德等断陷盆地分布山间。
山区原始植被多遭破坏,除中山尚存小片落独林和山地草甸外,大部分地区的植被覆盖比较低,多为次生林和灌木丛。部分山地有人工针叶林,南麓一带为温带水果产地。古长城沿山脊蜿蜒分布。
2、太行山脉
太行山脉是中国东部地区的重要山脉和地理分界线。北起北京关沟,南止于黄河谷地,西接山西高原,东临华北平原。走向北北东,长4000多公里,宽约100公里左右。北段的西山构成北京西部山地的主体。山体主要由古老的变质岩构成。以中山为主,平均海拔在1000 米以上。
海拔2000米以上的高峰有小五台山、灵山、太白山、东灵山、南培山、曲阳山、白石山等。山势东陡西缓,西翼连接山西高原,东翼由中山、低山、丘陵过渡到平原。自然植被大多已遭破坏,2000米上下出现高山草甸。东部山麓一 线为古今重要的交通要道。