南的天心阁即为城楼，为古城墙的一部分。现存山西平遥古城，其古城墙可以考证的历史最早建于前827年——前782年的周宣王时期；保存最完善、年代最久远的古城墙为楚长城，位于河南省南召县板山坪镇周家寨楚长城遗址，经专家据考证约建于前688年。明清时期大多数县城、州城、府城、卫城、所城都有城墙，此外在交通要道上有很多关城。不过大多数县城的城墙只有4—10米高，北京的城墙极高，达15—18米。客家人所建的土楼和围屋可以视为特殊形式的城堡。明代火绳枪和大炮已经相当普及，县城低矮的城墙防御作用已经减弱。清代在重要河口