春秋时,境域属秦地。
秦汉、南北朝时,属兰仓县。
隋、唐、宋时,属大潭县。
明成化九年(1473年),属礼县碧玉里。
民国十六年(1927年),属礼县。
民国二十四年(1935年),改村为保甲。
民国三十年(1941年)5月,撤区置碧玉乡。
民国三十八年(1949年)8月17日,建立碧玉区(区委设在今中坝村)。
1951年3月,改为第五区。
1952年1月,恢复碧玉区。
1952年7月,改为茨坝区。
1953年2月,改称第八区。
1955年6月,恢复茨坝区。
1958年9月,办公地迁至集场坝村,并撤区建立政、社合一的中坝公社,所辖村改为大队。
1983年3月,撤销公社,恢复中坝乡。
2014年,中坝乡撤乡设镇,改为中坝镇。