元、明、清,属提溪长官司辖。
民国二年(1913年),江口设县,闵孝设立南二区。
民国二十年(1931年),南二区改为第五区,辖10乡(镇),闵孝设镇,镇名为通衢镇,隶属五区,区、镇治所驻闵家场。
民国二十四年(1935年),五区改名为四区,通衢镇撤销,设阴溪、张家寨、罗江屯3个联保。
民国三十二年(1943年),撤区,设乡、镇,设闵孝镇。
1950年3月,江口县成立后,闵孝设为第三区。
1952年5月,闵孝改为第二区,辖11个乡(镇)。
1957年3月,撤销区、镇,设立闵孝乡。
1958年10月,闵孝乡改为海燕公社;同年12月,江口县并入铜仁县,撤海燕公社,更名为闵孝公社。
1960年,撤管理区,复设为乡,辖4个乡,隶属铜仁县。
1961年8月,恢复江口县,闵孝设区,同时设立闵孝公社。
1983年11月,撤销闵孝公社,建立闵孝乡。
1984年12月,撤销闵孝乡,建立闵孝镇(乡级),治所驻哨上,隶属闵孝区。
1991年8月,撤区建镇并乡,罗江、红石、闵孝合并,建立闵孝镇。