長城的構築,以「因地形,據險制塞」為基本法則。「因地形」,即指根據地形條件而構築工程,和充分利用在地的自然資源選擇合適的建築材料。「據險制塞」,主要是指利用地理天險禦敵。此原則有利於防守,也可以節省建築材料。
長城的修築從春秋到明後期,持續了兩千餘年。由於各個時代的生產力、技術水平不同,也由於各個政權所面臨的軍事形勢不同,歷代修建的長城在構造、建築方法及形制方面都互有不同;而由於各處地理條件的差異,即使同一時代所修的長城面貌也有不同。
就不同歷史時期和築城技術的發展而言,北魏以前各朝所修的長城,以版築夯土為主,北魏時出現了磚石結構的長城,明代長城則廣泛運用了石砌法、磚砌法、磚石混砌法,從橫切面之觀察更含三角學上的應用,特別在陡坡上的鞏固方面起了作用。
就長城沿線各地的地理條件之不同而言,建造長城所需的材料均按「因地制宜」的原則就地取材解決。此外,砌牆所用的磚、瓦、石灰和木料等,除就地設窯燒制或砍伐外,官府還設有專門部門供應。
長城從來就不是一道孤立的城牆,而是由大量建築組成的嚴密體系。從總統上來講,越到後期,長城體系就越完善、越嚴密,整體防禦能力不斷增強。長城體系主要由關隘、城牆與樓台、烽燧三部分組成,此外還包括其他附屬設施。城牆與樓台又可以分為城門、城樓和城牆三部份。