北七家鎮,北京市昌平區下轄鎮,地處昌平區東南部,位於東經116°20′45″~116°29′11″,北緯40°03′27″~40°09′10″之間,東與順義區後沙峪鎮交界,南與朝陽區來廣營鄉、昌平區東小口鎮接壤,西與沙河鎮相鄰,北與小湯山鎮隔溫榆河相望。鎮域面積56.65平方千米。
民國三十七年(1948年)1月,北七家地區屬昌順縣第七區。1949年8月,屬昌平縣第五區。1953年8月,建區轄鄉,八仙莊鄉轄八仙莊、曹碾、羊各莊、東二旗。魯瞳鄉轄魯瞳、溝自頭、嶺上。南七家莊鄉轄南七家莊、北七家莊、歇甲莊、沙子營。1956年2月,撤區並鄉,燕丹鄉的燕丹、白坊、海鵲落、南獅子營併入,沙子營劃歸朝陽區。1958年8月,屬紅旗人民公社。11月,屬小湯山人民公社,稱北七家工作站。1959年11月,屬沙河人民公社。1960年,屬中越友好人民公社,稱北七家管理區。1962年3月,成立北七家人民公社,駐北七家莊,轄8個生產大隊。1973年9月,遷駐羊各莊村東南0.2千米處。1982年,公社改鄉。1997年,鄉改鎮。1999年10月,燕丹鄉、平西府鎮併入,形成今轄域範圍。截至2018年末,北七家鎮有戶籍人口45886人。截至2020年6月,北七家鎮下轄22個社區和19個行政村,鎮政府駐昌平區北七家鎮東二旗村。
2011年,北七家鎮工業總產值達到11.8億元,比上年增長32.6%。財政總收入1.9億元,比上年增長27.1%。其中地方財政收入1.3億元。