明代时期,为贵州布政使辖下水西黄沙渡土巡检司。
清代时期,属黔西州辖下新化里、敦义里。
民国时期,属黔西县第七区新化镇。
民国三十年(1941年),金砂设县后,建为长坝乡,辖十保。
1949年,金砂解放,全县设8个区,长坝仍属安底区。
1959年,新化乡并入长坝乡,设长坝管理区。
1962年,改为长坝公社。
1984年,撤销公社建制,改建为长坝乡。
1984年8月,长坝乡改为长坝镇。
1992年,黄坭、昆仑2乡并入长坝镇合建为长坝乡。
2016年,撤销长坝乡,建长坝镇。