1912年后属四区,1949年分属栖霞县二区(雨村区)、四区(公山区)、八区(兵山区)、十二区(艾雷区)、十三区(马疃区)。
1952年撤销雨村区、方左区、艾雷区、马疃区。
1956年9月撤区划大乡,分属小庄乡、马家乡、任留乡、林家寨乡、十里庄乡。
同年8月统属小庄乡。
9月成立艾山人民公社,不久即改名小庄人民公社,下设七个管理区,11个联村大队。
1959年因修龙门口水库,寺口公社的仓上、沙沟、河南三个村划到本公社,1961年各村自立大队。
1984年3月小庄人民公社改为小庄乡建制。
1994年4月18日,撤小庄乡设西城镇。
2005年10月17日将西城镇的北路家沟、艾前夼、下马家、小路家、上马家5个村划归松山镇管辖。
2007年8月8日将西城镇邹家、南交毛寨和北交毛寨3个村划归松山街道管辖。