城垣建筑平面为矩形,南北长84米,东西宽46米,城墙基度宽3.8米,顶部宽1.5米,墙体高10米。结构采用明清城墙的传统模式,内外灰沙三合土夯筑,外表层包砌青砖,墙体还用三层石条进行内外拉接,异常坚固。城墙顶部内设女儿墙,外砌垛口,中间为宽窄不一的跑道。跑道下方设有40个石制泄水槽,用于雨季排水,设跑道可绕城一周,畅通无阻。在城墙东南角和西北各设一座半突出城垣之外的炮楼,每个炮楼分上、中、下三层。每层都设射击孔,上层供对外嘹望和远距离射击,中、下两层供近距离射击,射击孔的控制角度为270度,各层之间楼板中心设“传话孔”,供上下联络信息。
城垣原为内外两层,中间距离为0.8米,用做更道。武装人员沿更道昼夜巡逻,夜间伴有群犬助威。内外墙之间架有天罗网,网上系有风铃,起警报作用。城垣内壁设有13个拱券形壁龛,上有射击孔,供武装人员对外射击。城墙顶部设城门楼,武装人员在这里进行短暂休息,还可观察,指挥协同御敌。