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