民国二十八年(1939年)三月,半屯片为一联保,隶属第一区(?阳)。
民国三十年(1941年)元月,镇远设半屯乡,领6保63甲,乡公所驻半屯。
民国三十二年(1943年)五月,半屯乡并入龙场乡,为第七保,保驻地半屯中街,辖11甲。
1953年建平新乡,乡公所驻地打杵岩,辖平新、烂泥山、半屯三村,隶属羊场区。
1958年建平新工区管理委员会,隶属羊场公社。
1962年恢复区建制,将平新管理区所属的溜沙关、上天池两地留下建立沙关大队仍属羊场公社。
其余拨归?阳区管理,建半屯公社。
1963年2月,半屯工区从文德公社划分出,建立半屯人民公社管理委员会,1966年6月撤销半屯公社并入文德公社。
1980年半屯从文德公社分出,建半屯公社。
1962年至1992年是半屯乡政府驻地。
1984年改称半屯乡,辖半屯、镇旗屯、高王寨、塘旗屯、长冲、烂泥山、岩脚、毛家山8个村民委员会,36个村民小组,802户,4383人,分居30个自然村寨,汉族集居。
1992年3月半屯乡并入羊场镇;2014年10月建立中心行政村,原镇旗屯村并入半屯村。