1950年3月,松桃县人民政府成立后,与四川省秀山县几经协商,并报铜仁专署和酉阳专署批准,于1952年10月将松桃城郊的秀山县九江乡拨入松桃。同时县人民政府对各区所辖乡镇按历史根据、自然形态和民族关系进行调整,全县划为1个镇、9个区115个乡。1956年9月,撤销松桃县,设置松桃苗族自治县,并将铜仁县牛郎区的沙坝、王家普、中寨、木寨、牛郎、岩拉寨、大兴和江口县的小屯8个乡拨入松桃,至此松桃疆域完全稳定下来。
1992年5月,全县进行撤区并乡建镇,撤销11个区(镇)和60个乡(镇),组建13个镇和15个乡。2013年6月,大兴镇由大兴高新区托管,并改为大兴街道办事处。2015年12月初,对部分乡镇行政区划进行调整,正大乡、平头乡、黄板乡、大路乡、木树乡、冷水溪乡分别改置正大镇、平头镇、黄板镇、大路镇、木树镇、冷水溪镇,蓼皋镇、世昌乡、九江乡和太平营乡分别改置蓼皋街道、世昌街道、九江街道和太平营街道。至2020年,全县辖5个街道、17个镇、6个乡。