1949年以前,境域北部屬維新鎮(zhèn),南部屬水洛鎮(zhèn),西部屬臥龍鄉(xiāng),牛家溝、李茂兒家2村屬隆德縣。
1949年以后,劃歸水洛區(qū)。
1953年,設(shè)柳梁區(qū),以駐地命名,轄8鄉(xiāng)。
1955年,并入水洛區(qū),為柳梁鄉(xiāng)。
1958年9月公社化時(shí),設(shè)柳梁公社,社址柳家梁;同年12月,莊浪縣并入靜寧縣后,屬靜寧縣柳梁公社。
1961年6月,分出部分歸新設(shè)的白堡公社;同年12月,恢復(fù)莊浪行政區(qū)時(shí),為莊浪縣柳梁公社。
1964年,撤銷白堡公社,原隊(duì)屬歸屬。
1980年,恢復(fù)白堡公社。
1983年,改為柳梁鄉(xiāng)。
2004年,撤銷白堡鄉(xiāng),所轄白家陽(yáng)坡、蒙家河灣、黨家、柳渠、陳山和柳家亂莊6村劃歸柳梁鄉(xiāng)。
2018年,撤鄉(xiāng)改鎮(zhèn)。