1958年建公社,1983年建镇。
1996年,面积164平方千米,人口4.8万人,辖小屯子、高城子、水峪、八道沟、耿家、南雪梅、北雪梅、祁家屯、东双庙子、西双庙子、上麦窝、下麦窝、崴子、宝境山、高崖、小旋、江官屯、英守堡、钓水楼、上平洲、下平洲、周家、上旭家沟、下旭家沟、中旭家沟、东养鱼池、望宝台27个行政村。
2002年,镇政府驻小屯,人口4.72万人,面积166平方千米,辖小屯、高崖、小漩、江官屯、英守堡、周家沟、钓水楼、上平洲、下平洲、耿家屯、南雪梅、北雪梅、东双庙、西双庙、祁家屯、水峪、八道沟、高城子、下麦窝、上麦窝、宝镜山、崴子、东养鱼池、望宝台、下旭、东旭、上旭27个行政村。
小屯镇位于辽阳县东北部,面积166平方千米,人口4.45万人,镇政府驻小屯村,距县城30千米,辖千山、小屯2个社区和小屯、高崖、小漩、江官屯、英守堡、钓水楼、上平洲、下平洲、耿家屯、南雪梅、北雪梅、双庙、水峪、高城子、下麦窝、上麦窝、望宝台、旭家沟18个行政村。
2011年末,将辽阳县的小屯镇(耿家屯等6个行政村除外)划归文圣区管辖;将望宝台、旭嘉2个行政村(30平方千米)划归宏伟区管辖,将耿家屯等其余4个行政村(43平方千米)划归弓长岭区管辖。