唐麟德二年(665年),设罗目县,后撤销。
宋朝时期,置中镇(或忠镇)寨,曾于此辟“马市”。
明朝时期,置中镇巡检司。
清嘉庆十三年(1808年),置峨边抚夷厅(驻地大堡)。
清嘉庆十四年(1809年),增置“经历署”分驻于此。
民国时期,设县佐,为分县驻地。
民国二年(1913年),县佐改为警务长,置第三区公署。
1949年,为县驻地,又是第三区区公所驻地(后迁驻毛坪)。
1951年,设沙坪乡。
1954年,设城关镇。
1988年12月,沙坪乡和城关镇合并为沙坪镇。
2020年5月18日,撤销红花乡、共和乡,将原红花乡和原共和乡所属行政区域划归沙坪镇管辖。