原属河北省房山县。1952年划归京西矿务局。1958年复归房山县。同年房山县划入北京市,并与良乡县合并为周口店区后,改属周口店区。1958年属百花山人民公社,后改河北人民公社。1960年撤销周口店区,又改属房山县。1980年划归北京矿务局工农区办事处管辖。1983年改公社为乡,称河北乡。1990年2月改设河北镇。
河北镇地处华北平原与太行山交界地带地,地处大石河中游山区。地势西高东低,地势落差大,最高海拔1183米,最低点海拔90.7米。镇中心海拔150米。境域内有凤凰山、乔麦山、南大山、将军坨、朝阳洞山、半壁山等。山间沟谷交错、山泉丰沛,有主沟67条,支沟710条。大石河自西向东蜿蜒流经¬镇境中部,流程15公里。村庄多依山傍水、沿河谷沟峪分布。
河北镇处于暖温带半湿润地区,属于大陆性季风气候。年平均气温10.6℃,全年无霜期200天以上。近30年平均降雨量为635毫米,而且降雨量不均匀,降水季节非常集中,主要降水时间为7月上旬至8月下旬,占全年降雨量的76%。
河北镇山地多石灰岩,矿产资源丰富,历史上以出产石灰石、煤炭、石板、大理石为主。
全镇以林果生产为主,多种经¬营。主要有柿子、核桃、苹果、酸枣、桃、杏、梨、花椒等果品。农业生产以种植玉米、谷子、各种杂粮、豆类、白薯为主。
河北镇境内有中学1所、小学4所、幼儿园2所。共有在校学生1547人,在园儿童190人,教职工267人,学生入学率、巩固率均为100%。镇境内有中心卫生院1所,建筑面积11000平方米,医务人员112人,病床70张,社区卫生服务站6个,村级卫生室12个,医疗卫生覆盖全镇,计划免疫率100%。
河北镇历史悠久、风光秀丽、青山环抱,镇内名胜古迹较多、旅游资源丰富。中国四大名洞之一、国家级重点风景名胜区、国家地质公园、国家4A级旅游景区石花洞坐落境内,唐代花塔、万佛龙泉宝殿及明代铁瓦寺,至今保存完好,其他还有清朝王陵,史说中的孙膑庞涓学艺台,清朝王爷坟以及张良洞、孔水洞、蝙蝠洞等。全镇有1处国家级文物保护单位、1处市级文物保护单位、2处区级文物保护单位以及17处历史遗迹。