1933年8月,红四方面军于境内建立红江村、吉家坝村苏维埃,属梅树铺苏区老弯乡苏维埃。
1935年红四方面军西渡嘉陵江前曾在红江村1组(小地名老乡上)建立红江县苏维埃政府。
1951年分张王乡北境建福星乡,属剑阁县。
1952年划归昭化县改名复兴乡,分境东建红岩乡,乡政府驻红岩场,属第四(红岩)区。
1954年因红岩场后危岩危及乡场,遂将乡址迁至嘉陵江江西岸(现治地)。
1955年撤第四(红岩)区后,改属第二(城关)区。
1956年将复兴乡并入红岩乡。
1958年政社合一为红岩人民公社。
1959年属广元县昭化区公所。
1968年成立红岩公社革命委员会。
1981年撤销公社革命委员会,恢复公社管理委员会。
1984年政社分设为红岩乡人民政府。
1985年属广元市市中区昭化区公所。
1986年11月属广元市市中区卫子区公所。
1989年2月属昭化办事处,同年10月属广元市元坝区。
1992年撤红岩、沙坝两乡建红岩镇。
1995年析置沙坝乡。
2013年属广元市昭化区。
2019年,撤销沙坝乡,将原沙坝乡和原白果乡白果社区、青光村、会果村、竹林村、山溪村、金牛村及原明觉镇华丰村所属行政区域划归红岩镇。
2020年,村建制调整后辖11个村3个社区。