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