民國三十一年(1942年),以靜寧劃歸莊浪的寧陽鄉北部,新設臥龍鄉。
1949年以后,設臥龍區。
1958年12月,莊浪縣并入靜寧縣時,設靜寧縣臥龍公社,社址山集梁。
1961年6月,分設陽川公社、白堡公社;同年12月,復莊浪行政區時,為莊浪縣臥龍公社。
1964年,撤銷白堡公社,原隊歸屬。
1980年,又恢復白堡公社。
1983年,改為臥龍鄉。
2004年,撒銷白堡鄉,將所轄后梁、楊魏、仇溝、仇梁、劉栗、羅家和上郝家七村劃歸臥龍鄉。
2015年,更名為臥龍鎮。