宋至元、明、清時屬余姚縣云柯鄉。
清宣統元年(1909)屬云和、云潭、云漾3鄉。
1928年分屬五區、六區;1930年改村里為鄉鎮,設長河鎮,1950年4月境域置長河鎮及墊橋、大云、滄田、潭北、高興5鄉,屬周朝區和庵東鹽區(縣級特區)。
1953年7月高興鄉亦劃屬周朝區。
1954年10月劃入慈溪縣。
1956年2月鎮、鄉合并稱長河鄉。
1958年10月人民公社化時,撤鎮鄉改置火箭公社十八、十九、二十、二十一、二十二大隊。
析火箭公社為長河、周行2公社,大隊改稱長河公社大云、滄田、高興、長河、墊橋管理區;7月,復置長河鎮。
1961年11月改置長河區長河(鎮)、大云、滄田3公社。
1964年12月撤銷長河鎮建制,改為人民公社單一體制。
1983年9月改公社為鄉,境域置長河、大云、滄田3鄉。
1984年6月改長河鄉為建制鎮。
1992年5月撤區擴鎮并鄉,撤銷大云、滄田2鄉,并入長河鎮。
至今沿用。