1953年置北石佛乡,1958年属东风公社,1961年析建北石佛公社,1984年改乡。1997年,面积138.9平方千米,人口1.8万,辖北石佛、北上屯、南上屯、西道沟、冀家会、张家峪、南石佛、马庄、东石佛、石道沟、牌坊、艾河、红泉、刘家嘴、白绸、赵家井16个行政村。
北石佛乡位于县城西部5 公里处,东邻涞源县城区,西邻水堡镇,北傍涞源镇,南与白石山镇相接。地域面积138.9平方公里,其中山场12.9万亩,林地6.9087万亩,耕地面积3.872万亩,人均耕地1.94亩,辖16个行政村,3个自然村,乡镇总户数5657户,总人口199410人。旅游资源有红泉的驿马岭红色旅游。
全乡种植作物主要有玉米、谷类、豆类,其它有核桃、杏扁、蔬菜等经济作物;养殖业主要有牛、猪、羊、鸡。