长子营镇境内有良善坡遗址。原为该地区佛教圣地,据碑文记载,始建于明太祖(朱元璋)时期,已有600多年历史,因庙宇建在高坡上,善良的人们常来此焚香祈祷,故名良善坡,现已无存。此地区自清乾隆年间自东安县(今廊坊市界)划归大兴县,时属采育、青云店二镇。留民营村为全国第一个生态村,1987年,被联合国环境计划署授予全球环保500佳之一。
1991年为乡建制。位于大兴县东部,距黄村镇东偏南25公里,为大兴县东部边缘乡。乡域面积37.42平方公里。东与通县大杜社乡接壤;西与青云店镇为邻;南与采育镇毗邻;北隔凤港减河与通县马驹桥乡相望。辖25个行政村。全乡4801户17887人,汉族居多。1997年底,辖25个行政村。有5280户,17560人。2000年合乡并镇,撤销长子营乡、朱庄乡建制,成立长子营镇。镇政府驻地长子营村。
至2010年,全镇总面积59.71平方公里。东与通州区大杜社和采育镇接壤;西与青云店、安定镇为邻;南与采育镇及河北廊坊市毗邻;北隔凤港减河与马驹桥镇相望。辖42个行政村。户籍人口26106人,流动人口6919人。