杏城镇，是下辖的一个乡镇级行政单位。
地理.位于县境东南部，东临河南省林州市，西连龙溪镇，南界壶关县，北接东寺头乡。地势较高，太行主峰风泽岭雄踞其中，海拔1 876米。龙花、平龙、龙壶公路过境，治所杏城村，距县城54公里，清康熙年间已为市镇，东西商贾往来必经此地全镇面积220.5平方公里。
行政区划.杏城镇下辖以下地区：
人口.全镇有3 890余户，12 540余口人。