長子營鎮境內有良善坡遺址。原為該地區佛教圣地,據碑文記載,始建于明太祖(朱元璋)時期,已有600多年歷史,因廟宇建在高坡上,善良的人們常來此焚香祈禱,故名良善坡,現已無存。此地區自清乾隆年間自東安縣(今廊坊市界)劃歸大興縣,時屬采育、青云店二鎮。留民營村為全國第一個生態村,1987年,被聯合國環境計劃署授予全球環保500佳之一。
1991年為鄉建制。位于大興縣東部,距黃村鎮東偏南25公里,為大興縣東部邊緣鄉。鄉域面積37.42平方公里。東與通縣大杜社鄉接壤;西與青云店鎮為鄰;南與采育鎮毗鄰;北隔鳳港減河與通縣馬駒橋鄉相望。轄25個行政村。全鄉4801戶17887人,漢族居多。1997年底,轄25個行政村。有5280戶,17560人。2000年合鄉并鎮,撤銷長子營鄉、朱莊鄉建制,成立長子營鎮。鎮政府駐地長子營村。
至2010年,全鎮總面積59.71平方公里。東與通州區大杜社和采育鎮接壤;西與青云店、安定鎮為鄰;南與采育鎮及河北廊坊市毗鄰;北隔鳳港減河與馬駒橋鎮相望。轄42個行政村。戶籍人口26106人,流動人口6919人。