民國三十七年(1948年)1月,北七家地區(qū)屬昌順縣第七區(qū)。
1949年8月,北七家地區(qū)屬昌平縣第五區(qū)。
1953年8月,建區(qū)轄鄉(xiāng),八仙莊鄉(xiāng)轄八仙莊、曹碾、羊各莊、東二旗。
魯瞳鄉(xiāng)轄魯瞳、溝自頭、嶺上。
南七家莊鄉(xiāng)轄南七家莊、北七家莊、歇甲莊、沙子營。
1956年2月,撤區(qū)并鄉(xiāng),燕丹鄉(xiāng)的燕丹、白坊、海鵲落、南獅子營并入,沙子營劃歸朝陽區(qū)。
1958年8月,北七家地區(qū)屬紅旗人民公社。
11月,屬小湯山人民公社,稱北七家工作站。
1959年11月,北七家地區(qū)屬沙河人民公社。
1960年,屬中越友好人民公社,稱北七家管理區(qū)。
1962年3月,成立北七家人民公社,駐北七家莊,轄8個生產(chǎn)大隊。
1973年9月,遷駐羊各莊村東南0.2千米處。
1982年,北七家公社改鄉(xiāng)。
1997年,北七家鄉(xiāng)改鎮(zhèn)。
1999年10月,燕丹鄉(xiāng)、平西府鎮(zhèn)并入,形成今轄域范圍。