南宋,屬榕江巴黃軍民長(zhǎng)官司。
元代,屬古州八萬(wàn)軍民總管府。
明代,先后屬黎平府古州(今羅里)司、八舟司和曹滴司。
清代,屬黎平府經(jīng)歷司。
民國(guó)初期,屬黎平縣西路第六區(qū)(曾沖)。
民國(guó)二十年(1931年),茅貢開(kāi)始置區(qū),稱黎平縣第八區(qū)。
1950年,設(shè)立區(qū)、鄉(xiāng)。
1953年,改稱茅貢區(qū)公所,轄茅貢鄉(xiāng)。
1959年。
撤區(qū)成立茅貢公社。
1970年,恢復(fù)茅貢區(qū)。
1984年,改茅貢鄉(xiāng)。
1992年1月25日,原茅貢區(qū)被撤銷,察頭鄉(xiāng)并入茅貢鄉(xiāng)。
2015年12月8日,撤銷茅貢鄉(xiāng),設(shè)置茅貢鎮(zhèn)。