1952年置北马圈子乡,1958年改公社,1984年改镇。1997年,面积25平方千米,人口1.5万,辖北马圈子、南马圈子、金扇子3个行政村。
北马圈子镇位于河北省中北部,承德市西南部,地处燕山主峰雾灵山东麓,总面积25.1平方公里。常住人口10383人(2017年)。北马圈子镇分布在兴隆县境内。东面距离承德市鹰手营子矿区5公里,西面距兴隆县城15公里,,地理坐标为东经117°34′35″至117°53′02″,北纬40°28′28″至40°37′24″之间。西、南、北为兴隆县所环抱,这里北距承德100公里,西南距北京176公里,南距天津220公里,东南距唐山200公里,处于京、津、唐三角经济地带。
北马圈子镇坚持“打造龙型经济,构建两大基地”的发展思路,把果品加工业和种养殖业作为农业产业化的重点来抓,全镇农业产业化步伐不断加快。
早期煤炭资源丰富,因地理位置为燕山余脉,所以依托山石资源,建有多座石灰烧制厂。
马圈子镇位于北京与东北之间,饮食习惯多样,集合了京味及东北饮食习惯于一体。地方方言是以普通话为基础的略带东北方言。民风淳朴,热情好客。