民国时期属石匣镇(汉代在十匣镇设过要阳县城,密云水库建成后被淹于水下)。解放初期,属密云县第四区。1949年,乙化县与密云县合并后属第十区。1950年8月,改属第八区。1953年4月,区下设乡,初建东田各庄、塔寺会、太师屯、黄各庄、八家庄、松树峪、学各庄、前南台、大漕村9乡。1984年,公社改乡。1990年3月,乡改镇。
截至2018年末,太师屯镇有户籍人口32090人。
截至2020年6月,太师屯镇下辖5个社区和34个行政村,
[5]
镇政府驻太师屯镇永安街143号。
2011年,太师屯镇工业总产值4.4亿元,比上年增长5%,工业增加值1.1亿元,利润930万元,上缴税金1070万元,完成岀口交货值3.3亿元。财政总收入2786.4万元,比上年增长101%。从各主要税种看,完成营业税563.9万元,增值税345.3万元,企业所得税1510.6万元,分别比上年增长62%、22%、244%。