清代属宁海县南乡沙篓庄。
民国为沙柳乡。
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个行政村。