民国三十七年(1948年),北宫地区属北平市长辛店区。
民国三十八年(1949年)6月,属北平市第十八区。
1950年5月,并入北京市第十五区。
1953年,建中捷友好农业生产合作社。
1956年,长辛店地区辖2乡、1镇。
1958年,张郭庄、赵辛店、南岗洼、魏各庄4乡和北宫镇合并为长辛店人民公社。
1961年5月,长辛店公社一分为二:一是张郭庄、长辛店2个大队组成长辛店中捷友好人民公社;二是魏各庄、南岗洼2个大队组成王佐人民公社。
1983年,王佐人民公社公社改农村办事处。
1984年,长辛店农村办事处改乡,驻张郭庄。
2002年2月27日,长辛店乡改镇。