西汉至十六国“五凉”时期,中坝镇境域属武威郡姑臧县。
北魏至隋初,属武威郡林中县。
唐宋年间,复归姑臧县。
元时,属永昌路西凉州。
明清时期,先后归凉州卫和武威县。
民国元年(1912年)后,分属武威县金羊、白塔乡。
民国三十八年(1949年)9月后,属金羊、白塔区。
1952年7月,属第一区(金羊)、第四区(白塔)。
1956年1月,为中坝乡。
1958年10月,中坝、金羊、金沙乡合并成立金羊公社。
1962年,改立中坝公社。
1983年7月,设中坝乡。
1986年1月,中坝乡并入羊下坝乡。
1991年10月,分设为中坝乡、羊下坝乡。
2002年8月,中坝撤乡建镇。