民国三年(1914年),仁朝、头毛、尾洒等寨从安南县划归贞丰县。
民国十九年(1930年),隶第四区(龙场)。
民国二十八年(1939年),小屯、头毛隶贞丰县第三区(龙场)联保。
民国三十年(1941年),废区与联保设显臣乡(头毛)。
1953年7月,设小屯乡,属贞丰县第二区(龙场)。
1958年5月,属兴仁县龙场公社,置小屯管理区。
1961年8月,龙场公社复改龙场区,管理区复为小屯公社,属龙场区。
1984年4月,小屯公社改乡,属龙场区。
1991年9月,小屯、头猫、木桑3乡合并为小屯乡。
2013年,小屯乡撤乡建镇。