乡境1949年以后属博平县第二。
1956年博平县并入茌平县,改设杨官屯。
1958年1月,改为杨官屯乡。
1958年9月成立杨官屯人民公社。
1962年底又恢复为杨官屯。
1971年撤并社,将杨官屯北部划归肖庄人民公社,改为杨官屯人民公社。
1984年改为杨官屯乡。
2001年2月。
杨官屯乡撤销并入洪官屯乡;2001年12月,新设立杨官屯乡,杨官屯乡管辖宋庄,范庄,后曹等29个行政村。
2019年茌平撤县设,属聊城市茌平管辖。