民国十九年(1930年),木厂镇境域为马关县中辖地。
民国二十九年(1940年),扩大乡镇时改乡。
民国三十四年(1945年),属二,同年改称德化乡。
1950年,属仁和。
1969年,从仁和析出木厂,杨茂松,堡堡寨,大坝,老王寨,付家寨,马西,博车,水尾,底麻10大队置木厂公社。
1984年,公社改,同时从大坝乡分出湖广寨等村另立湖广寨乡,马西成立彝族乡,杨茂松成立布依族乡。
1988年,乡体制改革,改镇。