中國古代城牆從結構和功能分,主要由牆體、女牆、垛口、城樓、角樓、城門、城郭和甕城等部分構成,絕大多數城牆外圍還有護城河。因為不同地形需要,還延伸出了水關、馬道、步道、閘樓等組成部分。
從建築的原材料分,分為版築夯土牆、土坯壘砌牆、青磚砌牆、石砌牆和磚石混合砌築多種類型。
根據城市大小,甕城等機構還會在數量上進行疊加,出現一道城門幾道甕城的情況。