木林镇地处顺义区东北部,位于顺义、密云、怀柔三区县交界处,东与龙湾屯镇接壤,南与杨镇、北小营镇相连,西临潮白河与怀柔区杨宋镇相邻,北与密云县河南寨镇为邻。镇域面积83.4平方千米。
民国初期,木林地区属怀柔县第三区。抗日战争时期,先后属蓟平密、平密兴、平三密等五个抗日联合县。1958年,设木林人民公社。1960年1月,属顺义县。1960年11月,设木林乡。1983年8月,公社改乡。1989年11月,乡改镇。截至2018年末,木林镇有户籍人口有36014人。截至2019年10月,木林镇下辖26个行政村,镇政府驻顺焦路木林段71号。
2011年,木林镇工业总产值达到34865万元,工业增加值8872万元。财政总收入2469万元,同比增长31%。年末有农村商业银行1家银行开设了分行或设立了办事处。各类存款余额369万元,比上年增长10%;人均储蓄10000元。