明朝洪武元年(1368年)怀柔建县后,北房地区属房家里。清朝时期仍属房家里,一部分属密云县。民国初年,属怀柔县第五区房家里。民国二十八年(1939年),属第一区。1958年,成立东风人民公社,属北房管理区。1960年,属王化公社。1961年,成立驸马庄公社,后改名北房公社。1983年,公社改乡。1990年3月,乡改镇。
截至2018年末,北房镇有户籍人口有18723人。
截至2019年10月,北房镇下辖2个社区和16个行政村,
镇政府驻北房镇幸福西街1号。
2011年,北房镇工业总产值22.1亿元,比上年下降6.7%,工业增加值2.8亿元,占国内生产总值的比重36%。财政总收入1.4亿元,比上年减少6%。其中地方财政收入4800万元,比上年增长7%。从各主要税种看,完成营业税5500万元,增值税4400万元,企业所得税3100万元,分别比上年增长34%、-19%、-34%。