民國七年(1918年),屬隴縣管轄,稱“上南區(qū)”。
民國十九年(1930年),改名赤沙聯(lián)保。
民國二十六年(1937年),改為赤沙鎮(zhèn)。
1950年9月,將赤沙劃歸寶雞縣轄,設(shè)赤沙區(qū)赤沙鄉(xiāng)。
1958年,改為赤沙公社,轄16個(gè)生產(chǎn)大隊(duì)。
1959年4月,為坪頭公社辦赤沙管理區(qū)。
1961年9月,恢復(fù)赤沙公社,轄16個(gè)生產(chǎn)大隊(duì)。
1966年5月,更名赤衛(wèi)公社。
1970年3月,復(fù)原名。
1984年4月,改為鄉(xiāng),轄16行政村。
1995年7月,撤鄉(xiāng)改鎮(zhèn)。
2005年10月,撤銷落花溝村,并入硤口村;撤銷樊家河村,并入東一村;撤并村后全鎮(zhèn)轄14個(gè)行政村。