北京地處華北平原與西北蒙古高原,東北遼河平原之間,西北是燕山山脈,西南是太行山脈,南面是華北平原,東面是渤海灣。北,東兩面都有天然屏障保護,西,南則交通便利。從周邊環境上看,北京的條件可攻可守,但是位置靠北,相對於長安,洛陽和南京來說有特別的優勢,這就是北京脫穎而出的原因。