城池这个概念不好界定,如果说城镇,那数量太多了,而且各个朝代疆土范围都在动态变化,例如唐朝开元末年,全国共有州、府三百二十八座,县一千五百七十三座,这和唐初期的数据相差蛮大的。

至于守城的士兵,大一些的城镇都有,只不过边境多,内地少,没有士兵守城的小型聚集地,也会有团练之类的民间武装防御土匪,因为古代的捕快衙役数量很少,不像现在有警察、武警。