明代時期,為柳溝地。
清代時期,駐八旗。
民國四年(1915年),設柳渠區。
民國十八年(1929年),劃分為第三區(今柳河鄉)。
民國三十二年(1943年),設柳河鄉。
民國三十八年(1949年)2月,設柳河區,轄梁子溝、官莊子、二道溝、戶墩旗、墾場、蘑菇灘7鄉。
1955年,撤區并鄉,設官莊子道溝、紅旗、蘑菇灘4鄉。
1958年,將紅旗鄉并入二道溝鄉,成立躍進公社;同年11月,屬玉門鎮公社柳河管理區。
1961年,調整為柳河公社。
1966年,柳河公社改為東方紅公社。
1968年3月,東方紅公社復名柳河公社。
1983年3月,公社改鄉。
2015年5月,甘肅省民政廳正式批復柳河鄉撤鄉改鎮,改為柳河鎮。
2016年5月,正式撤鄉改鎮掛牌。