本县老城位于老城乡老城村。清乾隆四十八年(1783)置厅,设厅署于老城。当时无城垣。嘉庆三年(1798)通判左观澜劝募人民捐工捐钱,修筑土堡。十一年(1806)土堡毁于兵变。十六年(1811)同知胡晋康报请上级拨款修建城垣,十七年(1812)动工,十八年(1813)十二月竣工。城垣用泥土筑成,周长1518米,基宽6米,顶宽3.3米,用二层海漫砖铺顶,垛子高1.44米,女墙高0.48米,垛子口1020个。青砖砌炮台13座、马道6处,堆积房5间。城门3座:南曰治安门、北曰迎恩门、东曰清正门。山城西跨廖家山,东临长安河,南北均以自然水沟为护城壕。民国二十四年(1935)十二月二十六日,工农红军第二十五军七十四师攻克老城,城垣部分被毁。后因年久失修,残存少许。1986年5月8日,县政府决定老城墙遗址为县级重点文物保护单位。
新城位于关口镇新城村。嘉庆五年(1800)清政府为防御白莲教农民起义军,在关口设镇,赐名“宁陕镇”。七年(1802)同知张约主持修建新城。城垣用泥土筑成,周长1494米,高3.6米,基宽3米,顶宽1.8米,垛高1.05米。青砖砌炮台6座,马道2处。城门2道:北曰固安门、南曰永宁门。城垣随山势而筑。十三年(1808)厅署从老城迁驻新城。同年镇址裁移汉中,宁陕镇改设宁陕营,总兵署(即武衙)同住一城。城内无水源,居民不愿迁居。十八年(1813)老城城垣告竣,厅署迁回老城。因年久失修,城垣已毁,但遗址仍可辨认。
江口营城,也称新城,位于沙坪乡新庄村。清嘉庆七年(1827)由江口人民集资修建,城垣用泥土筑成,周长1494米,高3.6米,基宽3米,顶宽1.8米,垛高1.05米。城门2道:西曰宣威门、东曰敷化门,嘉庆八年(1803)江口主簿署设此。因年久失修城垣已毁,遗址可辨。解放后,江口农业中学和中共宁陕党校曾先后在此设立。