张官屯镇,隶属于河北省沧州市沧县,地处沧县西南,东临汪家铺镇,南接南皮县店子乡,东南与刘家庙乡接壤,西隔运河与纸房头镇相望,北靠捷地回族乡,镇人民政府距沧县人民政府15千米,总面积88.27平方千米。
1950年,张官屯乡境域属沧县四区(驻捷地);1984年,改为张官屯乡,1996年,穆官屯乡并入。截至2021年末,原张官屯乡户籍人口为49953人。2023年1月,张官屯乡撤乡设镇。截至2023年6月30日,张官屯镇辖35个行政村,镇人民政府驻张官屯村。
截至2021年末,原张官屯乡有工业企业126个,其中规模以上有6个,有营业面积超过50平方以上的商店或超市39个。