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