长城上有城墙、敌楼、关城、墩堡、营城、卫所、镇城烽火台等多种防御工事。
关城是万里长城防线上最为集中的防御据点。关城设置的位置至关重要,均是选择在有利防守的地形之处,以收到以极少的兵力抵御强大的入侵者的效果,古称“一夫当关,万夫莫开”,生动地说明了关城的重要性。
万里长城除了主体墙之外,上面还建立了各具用途的附属设施。下面一一介绍:
一,券门,园形拱门,门后有台阶,士兵通过券门后台阶到达城墙上面值守或参与战斗。
二,垛口,长城上齿轮状的凸起,作为掩个卡主要起到保护士兵的作用,士兵在垛后观察敌情或向敌人射击,垛口上部有小孔为瞭望孔,垛口下部也有小孔为射击孔。
三,雷石口,用以施放滚木雷石的孔洞,敌人接近城墙后用箭射己经不起作用,此时通过雷石口投放滚木石块向来敌进攻。
四,垛墙,建在城墙外侧,上半部开垛口,下半部开雷石口。与垛口错落排列建造。
五,女墙,在城墙的内侧,墙体高1米左右,起护栏的作用。
六,单边墙,在山势险要的地方,墙体薄,人马不能通过,因为地势本身险要,敌方无法从此处进攻,所以不要人防守,一般墙上也就没人活动的余地。
七,障墙,建在马道上沿大台阶边缘的与垛墙垂直的墙体,用以防卫进入边墙内侧的敌人的进攻。
八,城墙顶面,顶面宽度为5米,可容5马并行,10人并行,依地势不同,墙顶面可能是平坦的路面,也可能是倾斜的上下台阶。
九,马道,在城墙内侧,从地面通向墙顶面的通道,马道两侧也常有起护栏作用的宇墙。
十,排水沟吐水嘴,用以排泄墙顶面的积水,每隔一段距离便有一条排水沟,顶面积水由排水沟通过吐水嘴排出墙体之外。