西城镇,隶属于河北省张家口市阳原县,地处阳原县中部偏西,东与东堡乡相邻,南、西南与要家庄乡接壤,西北与山西省大同市天镇县马家皂乡毗邻,北与山西省天镇县赵家沟乡交界,为阳原县人民政府,区域总面积104.6平方千米。
1956年9月,设西城镇;1958年8月,西城镇改为西城公社;1984年3月,由西城公社改为西城镇。截至2018年末,西城镇户籍人口为63063人。截至2020年6月,西城镇下辖6个社区、22个行政村,镇人民政府驻城内村工业街1号。
2018年,西城镇有工业企业122个,其中规模以上12个,有营业面积超过50平方米以上的综合商店或超市30个。