民国二十五年(1936年)6月,设木钵区,属陕甘宁省曲子县。
民国二十七年(1938年)8月,撤区,并入曲子区。
民国三十年(1941年)7月,恢复木钵区。
1950年6月,划归环县,撤销木钵区,分别划归八珠、曲子、合道3区。
1953年1月,恢复木钵区。
1955年8月,改设木钵直属乡。
1958年10月,改设木钵公社。
1962年3月,析置设柏林沟公社。
1965年1月,柏林沟公社撤销,并入木钵公社。
1983年12月,公社改乡。
2002年10月,乡改镇。