南梁时期,彝族卢鹿部称南部为夹水而留部族控据开发。
唐、宋时期,为龚州和罗氏鬼国地。
元代时期,先后属鸭水县、亦溪不薛总管府和顺元路宣抚司。
明代时期,先后属贵州宣慰司和水西宣慰司。
清代时期,为黔西州崇善里设治地和讯、塘、铺驻地。
民国三年(1914年),滥泥沟为黔西县南二区设治地。
民国十六年(1927年),置大关镇和肇新乡。
民国三十年(1941年),肇新、化竹2乡并入大关镇。
1953年5月,划置大关镇和鸭池、兴隆、化竹、七里3乡。
1955年,七里乡分别并入大关镇和桂箐。
1958年9月,各乡镇改农村公社。
1984年5月,恢复大关镇建制。
1991年7月,鸭池、兴隆、桂箐3乡并入大关镇。