臺南連橫雅堂撰城池志易曰:「王公設險,以守其國」。是故有百里之封者,必有十里之城;有五十里之封者,必有三里之城;所以駐軍旅而衛人民也。連橫曰:臺灣之建城古矣。澎湖虎井嶼之東南,有沈城焉,天空浪靜,望之在目,繚垣相錯,周可數十丈,漁者常得其磚,色紅堅若鐵。然當沒水鑿之,上生蠣蚌,似千數百年物。或曰,隋代之所建也,而文獻無徵,搢紳之士難言之。明嘉靖末年,海寇林道乾亂,據澎湖,都督俞大猷征之,乃駐偏師,築城暗澳,其址猶存。天啟二年,荷人來此,築城媽宮,周百二十丈,役死者千三百人;外建砲臺,分守海道,臺人謂之「紅毛城」。四年八月,入臺灣,築城於一鯤身,俯瞰大海。基廣二百七十六丈有六尺,高三丈有奇,為兩層,四隅各置巨砲,駐兵以守。曰「熱蘭遮」。六年五月,西班牙人入雞籠,築山嘉魯城;嗣入淡水,築羅岷古城,各戍兵犄角。已而荷人逐之。永曆十五年,延平郡王克臺灣,就荷蘭城以居,改建內府,臺人謂之「王城」。別闢一門曰「桔柣」,以春秋鄭國有此門也。官署市肆別建於永康下里,則今之臺南郡治。當是時統治僅在承天,而雞籠、淡水尚荒蕪。三十七年,聞清軍有伐臺之舉,三月,命左武衛何祐城淡水,增戍兵。六月,清軍破澎湖,克塽降,改承天府為臺灣,設縣三,尚未築城也。朱一貴之役既平,總督滿保議築城,僅圍衙署倉庫於中。總兵藍廷珍以為不可,覆之曰:「夫設兵本以衛民。而兵在城內,民在城外,彼蚩蚩者不知居重馭經之意,謂出力築城衛兵,而置室家婦子於外,以當蹂躪。夜半賊來,呼城門而求救無及矣。理宜包羅民居為是。北從總兵大營後圍起,環臺灣縣署而東,跨溝為水門,遂包東嶽廟、臺灣縣學、鳳山公館,南包郡庠、防廳、臺廈道公署,西包天后宮,而北環左營游擊署,計一週不過十里。北跨高坡,南瞰鬼子山,西俯海岸,東北當北路要衝,東南控南、中二路,方得建郡形勝。幸即具題請旨,開輸磚石城工事例,諸羅、鳳山皆可剋日行之。不然道旁築舍,偷安目前,實非經國安邦之道也」。書上,不行。雍正十一年,巡撫鄂彌達奏請築城,旨下大學士等議覆。總督郝玉麟等奏言:「臺灣城工浩繁,或可因地制宜,先於城基之外,栽植刺竹,可資捍衛。再於刺竹圍內,建造城垣,工作亦易」。奉旨以郝玉麟等所奏,「不過慮其地濱大海、工費浩繁,故有茨竹藩籬之議。殊不知城垣之設,所以防多患。如必當建城,雖重費何惜。而臺灣變亂,率皆自內生,非禦外寇比。不但城可以不建,且建城實有所不可。臺郡門戶曰鹿耳門,與府治近,號稱天險。內設砲臺,可恃為固,其法最善。從前平定鄭克塽、朱一貴,皆乘風潮舟行入港,故旬日可克。向使有城可據,收其府庫人民以自固,攻之不拔,坐守安平,曠日相持,克敵不易。蓋重洋形勢與內地異,固未可輕議建制也。今郝玉麟等所奏,因地制宜,甚有裨益。其淡水各處砲臺,務須建造,各屬並應增修,不可惜費」。於是植竹為城。洎林爽文之役,再議建築,是為今日之臺南城。先是乾隆四十年,知府蔣元樞以府城未建,而各屬之城易圮,乃率廳縣公捐一萬二千圓,分交四縣,各三千圓,置田收息,歲得租穀可八千石,以備修繕之費,謂之「城租」。然遇有大繇役,則由紳富捐出,或奏發國帑,以為之用。光緒十一年建省,擇地於東大墩之麓,命棟軍築之,以控制南北。而各縣亦以時建造,故得記其工事,次於篇。
臺灣府城(附郭安平):雍正元年,臺灣縣知縣周鍾瑄始建木柵,周二千六百六十有二丈,建七門。正東倚龍山寺,曰大東門。南抱山川壇,曰小南門。度南拱文廟之前,曰大南門。自東以北亙右營廳,曰小東門。北近城守營,曰大北門。西北逼烏鬼井,曰小北門。迤西外逼船廠,南折跨溝,為水門。過媽祖樓之西而終焉,獨缺其西。十一年,巡撫鄂彌達奏請植竹為城,乃自小北以至大南,計植一萬七千九百八十有三株,亦缺其西。而於小北、小西兩門,各建砲臺一座,並設敵臺城門望樓焉。乾隆元年,發國帑,斲石建七門,護以女墻。每門周二十五丈,高二丈八尺,又建窩舖十五座。二十四年,知縣夏瑚增植綠珊瑚為外護。四十年,知府蔣元樞修之,且建小西門於土墼埕西。五十三年,大學士福康安、工部侍郎德成、巡撫徐嗣曾等會奏,改築磚城。以臺未燒磚,用土。進士鄭光策以臺地多震,不宜築城,請仍舊制,加鑿濠溝,足以為守。不從。是年十月二十七日起工,東南北三方,悉用舊址,唯西方近海,內縮一百五十餘丈,畫自小北以至小西,狀如半月沈江,故謂之半月城。壁高一丈八尺,頂廣一丈五尺,基廣二丈。新建大西門樓。凡八門:東曰迎春,西曰鎮海,南曰寧南,北曰拱辰。置窩鋪十六座。以五十六年四月十一日告成,計費十二萬四千六十餘兩。蔡牽之亂,郡治戒嚴,郊商多在西城外,乃捐建甕城於新港墘,以防海道。道光四年許尚之變,十二年張丙之變,南北相擾,官紳議建外郭,不許,僅築東郭之門,旁植刺竹,設仁和、永康二門以出入之。同治元年五月十一日,地大震,城壁多壞,修之。光緒元年,欽差大臣沈葆楨又發國帑,大修之。十三年,移臺灣府縣於臺中,改稱臺南,而縣曰安平。
嘉義縣城:康熙二十三年,置諸羅縣於佳里興堡,則昔之諸羅番社。四十三年,遷今治,知縣宋永清始設木柵。周六百八十丈,建四門。雍正元年,知縣孫魯改築土城,周七百九十五丈有二尺,壁基厚二丈四尺,上廣一丈四尺,池深一丈四尺,闊二丈四尺,周八百三十五丈有五尺。五年,知縣劉良璧建城樓,東曰襟山,西曰帶海,南曰崇陽,北曰拱辰,各門置二砲。十二年,知縣陸鶴又於城外環植刺竹,用以為固。林爽文之變,環攻數月,死守不下。事聞,詔改嘉義。其後屢遭兵燹,城半傾圮。道光十三年,紳士王得祿等捐款重修,並築砲壘。以九月起工,十六年二月告竣,用費十一萬九千三百六十兩。同治九年,大震復圮。光緒十五年,知縣包容與紳士林啟東等重修。
鳳山縣城:前在興隆內里前鋒莊,康熙二十三年建,以其地有鳳山故名。六十一年,知縣劉光泗始築土城,周八百有十丈,高一丈三尺,建四門,左倚龜山,右連蛇山,池廣一丈,深八尺。雍正十二年,知縣錢洙奉命環植刺竹。乾隆五十一年林爽文之變,莊大田應之,城破,文武多死,乃移於埤頭店,環植刺竹。嘉慶十一年蔡牽之亂,吳淮泗陷新城。將軍賽沖阿議復舊城,且建石,嗣以費大而止。道光三年,總督趙慎軫議建,飭知府方傳穟查復。翌年,巡撫孫爾準巡臺,奏請再建。而是時適有楊良斌之變,潛入新城,其議遂定。十一月,傳穟謀於紳民,捐款十四萬兩。五年七月起工,以知縣杜紹箕為監督,紳士黃化鯉、吳尚新、黃名標、劉伊仲等為董事。擴其舊址,內包龜山,外接蛇山,壘石為之,高一丈有二尺,廣一丈有五寸,上建雉堞,闢四門,東為鳳儀,西為奠海,南為啟文,北為拱辰。四隅各築砲臺。計費九萬二千一百兩。六年八月竣工,擇吉告遷,而紹箕忽死,眾以為不祥,無敢移者。衙署漸就荒廢,於是乃建新城,積土以築,略具規模,則今之縣治也。
恆春縣城:同治十三年,欽差大臣沈葆楨至琅