辖区在清道光十一年(1831)后,分属关厢里西关乡保和西花乡里外保乡保。
民国时期分属一区刀剪营乡、贾各庄乡和三区大孙各庄乡。
1949年后属第三区。
1953年属第九区,建沟河北、塔院、东后子峪、南营、营房、西大佛塔六个乡。
1956年撤区并乡,分属官庄乡、南营乡、沟河北乡。
1958年属城关公社,设官庄、大彩各庄两个管理区,1961年缩小公社规模,两个管理区合并为官庄公社。
1983年改为官庄乡;1990年1月24日改为官庄镇。