清末,設木洞鎮(zhèn)。
民國元年(1912年)初,名木洞場,為鄉(xiāng)級政區(qū)建制;民國十八年(1929年),稱木洞里。
民國十九年(1930年)6月,復設木洞鎮(zhèn);民國二十四年(1935年),改為木洞聯保;民國二十九年(1940年),復為木洞鎮(zhèn);民國三十六年(1947年),木洞鎮(zhèn)因其為民主革命先驅楊滄白故鄉(xiāng),易名滄白鎮(zhèn)。
1949年后,滄白鎮(zhèn)改稱木洞鎮(zhèn)。
1952年11月,劃木洞鎮(zhèn)、棟青鄉(xiāng)部分建水口鄉(xiāng);同年12月,劃木洞鎮(zhèn)部分建長坪鄉(xiāng)、豚溪鄉(xiāng)、仰山鄉(xiāng)。
1954年4月,仰山鄉(xiāng)并入木洞鎮(zhèn)。
1956年1月,水口、長坪、豚溪鄉(xiāng)合并建木洞鄉(xiāng);同年11月,恢復水口鄉(xiāng)。
1958年9月,木洞鎮(zhèn)、木洞鄉(xiāng)、水口鄉(xiāng)合并建木洞公社。
1959年5月,恢復木洞鎮(zhèn),撤木洞公社分設木洞、水口、長坪管理區(qū)。
1960年12月,改木洞管理區(qū)稱木洞公社。
1966年,木洞鎮(zhèn)更名上游鎮(zhèn)。
1967年,上游鎮(zhèn)復名木洞鎮(zhèn)。
1982年,撤木洞公社改為木洞鄉(xiāng)。
1993年12月,木洞鄉(xiāng)、長坪鄉(xiāng)并入木洞鎮(zhèn)。