北宮鎮,北京市豐臺區下轄鎮,東至原長辛店鎮東北部邊界,南至杜家坎環島、經長辛店鎮政府東側、南側、周口店路、二七廠路、長興路、太子峪村南邊界、珠光逸景小區東、北、西三側、李家峪村南邊界,西至原長辛店鎮與王佐鎮界線,北至豐臺區與門頭溝區界線。
民國三十七年(1948年),北宮地區屬北平市長辛店區。民國三十八年(1949年)6月,屬北平市第十八區。1950年5月,并入北京市第十五區。1953年,建中捷友好農業生產合作社。1956年,長辛店地區轄2鄉、1鎮。1958年,張郭莊、趙辛店、南崗洼、魏各莊4鄉和長辛店鎮合并為長辛店人民公社。1961年5月,長辛店公社一分為二:一是張郭莊、長辛店2個大隊組成長辛店中捷友好人民公社;二是魏各莊、南崗洼2個大隊組成王佐人民公社。1983年,公社改農村辦事處。1984年,農村辦事處改鄉,駐張郭莊。2002年2月27日,長辛店鄉改鎮。2021年4月11日,長辛店鎮更名為北宮鎮。
2011年,該鎮財政總收入1億元,比上年增長14%。留區稅收7931萬元。截至2018年末,該鎮有戶籍人口25686人。截至2020年6月,該鎮下轄1個社區和9個行政村,鎮人民政府駐杜家坎南路8號。