平安时代的日本京都是没有城墙的。
战国时代前期很多所谓的城实际上更接近于山寨。
战国时代后期开始建造真正意义上的城。
江户时代德川幕府搞了个天下谱请,也就是要求各个封建领主都要花费重金来修建符合自己地位的城堡,用这招来削弱他们的财力防止他们造反。等这些带城墙的城堡修筑好以后形成了内城区域,而不带城墙的外城区域是老百姓居住的城下町,具体见下图: