清代屬寧海縣南鄉沙簍莊。
民國為沙柳鄉。
1946年改為旗門鄉。
1947年復稱沙柳鄉。
1949年7月解放,11月建立旗門鄉。
1950年8月撤銷旗門鄉,分建沙柳、東岙2鄉。
1951年4月從沙柳鄉分設沙柳、金板、流洋3鄉。
1956年合并,仍稱沙柳鄉。
1958年11月改稱沙柳管理區。
1961年改建沙柳公社。
1983年5月20日劃歸三門縣,改稱沙柳鄉。
1985年8月撤鄉建制為沙柳鎮,轄27村。
1992年5月撤銷葛岙鄉,姚家等7村劃歸沙柳鎮,轄34村。
2013年11月撤銷沙柳鎮建制,設沙柳街道。
2018年行政村規模調整后,轄1個社區17個行政村。