北京整体上位于华北平原的北部边缘地带,总体地形平坦,有利于城市建设;西部为山地,属于太行山脉,北部也为山地,属于燕山山脉, 有利于抵御北方少数民族入侵;东部和南部是平原地带,地势西北高东南低,西北高东南低的地势特点有利于海洋水汽深入北京,容易形成降水。
北京西部为西山属太行山脉;北部和东北部为军都山属燕山山脉。最高的山峰为京西门头沟区的东灵山,海拔2303米。最低的地面为通州区东南边界。两山在南口关沟相交,形成一个向东南展开的半圆形大山弯,人们称之为“北京弯”,它所围绕的小平原即为北京小平原。诚如古人所言:“幽州之地,左环沧海,右拥太行,北枕居庸,南襟河济,诚天府之国”。