两百二十四丈（约四公里），另有八百六十四丈之说。壁体由打鼓山一带咾咕石砌成，斗拱以来自中国大陆的花岗石条砌成。城墙在适当位置处，建有四座礟台，高一丈三尺。
城门.城门共四座，分别为北门「拱辰门」，南门「启文门」，东门「凤仪门」，西门「奠海门」。凤仪门的名称由来，是因为遥对东南方的凤山。奠海门之名，则是因为西边即是大海。此外北门左右两侧设置泥塑门神神荼、郁垒，是台湾各城门中罕见的例子。之所以雕塑门神，一说是因为城外北郊是刑场、校场的方向，且北方又是「鬼门」，所以用门神来抵制凶气。