南宋理宗宝祐元年(1253),镇境纳汪、廷必、总科等地属安隆洞,后属安隆长官司花障甲,隶广西泗城州(府)。
清雍正五年(1727),属南笼府。
清嘉庆二年(1797),镇境大部属兴义府亲辖安仁里。
民国二年(1913年),属南笼县。
民国十一年(1922年),南笼县改称安龙县。
民国二十四年(1935年),属一区。
民国二十八年(1939年),为普坪联保,隶一区。
民国三十一年(1942年),设普坪乡。
1950年4月,设普坪乡,隶普坪区(三区)。
1958年10月,建普坪公社。
1959年1月,设普坪管理区,隶普坪公社。
1961年8月,设普坪公社,隶普坪区。
1968年,设普坪公社革命委员会。
1984年7月,改普坪乡,隶普坪区。
1989年至1992年,普坪设有"区、乡"两级行政机构。
1992年,“建镇并乡撤区”时,撤销“普坪区”建立“普坪镇”。
2015年3月,行政区划调整,撤销原普坪镇、戈塘镇,组建新的普坪镇。
2019年7月,贵州省人民政府同意调整普坪镇的行政区划,划出廷必村、总科村。