南朝梁時(shí),屬難江縣。
明時(shí),屬南江縣。
清時(shí),置沙溪場(chǎng),屬長(zhǎng)池鄉(xiāng)。
民國(guó)初年,屬第七區(qū)團(tuán)練處;川陜蘇區(qū)時(shí)期,設(shè)長(zhǎng)赤縣沙溪區(qū)蘇維埃。
民國(guó)二十四年(1935年)夏,置沙溪聯(lián)保,屬第三區(qū)。
民國(guó)二十九年(1940年),改為黑沙鄉(xiāng)。
民國(guó)三十三年(1944年),更名玉堂鄉(xiāng),屬第四區(qū)。
1949年,屬玉堂鄉(xiāng)保。
1951年4月,析玉堂鄉(xiāng)置黑潭、文星、和平2鄉(xiāng)。
1958年9月,玉堂鄉(xiāng)改為紅光公社。
1984年3月,紅光公社改為紅光鄉(xiāng)。
2014年,由紅光鄉(xiāng)改為紅光鎮(zhèn)。