1933年8月,紅四方面軍于境內建立紅江村、吉家壩村蘇維埃,屬梅樹鋪蘇區(qū)老彎鄉(xiāng)蘇維埃。
1935年紅四方面軍西渡嘉陵江前曾在紅江村1組(小地名老鄉(xiāng)上)建立紅江縣蘇維埃政府。
1951年分張王鄉(xiāng)北境建福星鄉(xiāng),屬劍閣縣。
1952年劃歸昭化縣改名復興鄉(xiāng),分境東建紅巖鄉(xiāng),鄉(xiāng)政府駐紅巖場,屬第四(紅巖)區(qū)。
1954年因紅巖場后危巖危及鄉(xiāng)場,遂將鄉(xiāng)址遷至嘉陵江江西岸(現(xiàn)治地)。
1955年撤第四(紅巖)區(qū)后,改屬第二(城關)區(qū)。
1956年將復興鄉(xiāng)并入紅巖鄉(xiāng)。
1958年政社合一為紅巖人民公社。
1959年屬廣元縣昭化區(qū)公所。
1968年成立紅巖公社革命委員會。
1981年撤銷公社革命委員會,恢復公社管理委員會。
1984年政社分設為紅巖鄉(xiāng)人民政府。
1985年屬廣元市市中區(qū)昭化區(qū)公所。
1986年11月屬廣元市市中區(qū)衛(wèi)子區(qū)公所。
1989年2月屬昭化辦事處,同年10月屬廣元市元壩區(qū)。
1992年撤紅巖、沙壩兩鄉(xiāng)建紅巖鎮(zhèn)。
1995年析置沙壩鄉(xiāng)。
2013年屬廣元市昭化區(qū)。
2019年,撤銷沙壩鄉(xiāng),將原沙壩鄉(xiāng)和原白果鄉(xiāng)白果社區(qū)、青光村、會果村、竹林村、山溪村、金牛村及原明覺鎮(zhèn)華豐村所屬行政區(qū)域劃歸紅巖鎮(zhèn)。
2020年,村建制調整后轄11個村3個社區(qū)。