1949年以前,属酒泉县(今肃州区)总寨乡所辖的6堡。
1950年建政,属总寨区(七区)所辖的6乡。
1955年,撤区合并为上坝、营尔乡。
1958年,总寨西店、上坝、集泉4洪水片区的乡合并建成总寨公社和营尔公社,同年底,2公社合并为总寨公社。
1961年,体制改革调整,上坝、营尔由总寨公社划出,分建上坝、营尔公社。
1965年,营尔公社并入上坝公社。
1966年,上坝公社改名自力公社。
1971年,复名上坝公社。
1983年,改设上坝乡。
2000年,撤乡建上坝镇。