民国二十三年(1934年)东沙始建为镇。
1939年日寇入东沙,设立“自治会”,内称“东沙特别市”。
1949年建立翁洲县,列为甲级镇。
1950年5月岱山解放后,隶属定海县岱衢区,建立建制镇。
1953年至1955年为岱山县政府驻地,称直辖镇。
1958年10月改镇为东沙人民公社。
1962年6月,复称东沙镇。2003年12月8日,行政区域进行调整,撤销原东沙镇建制,与泥峙镇、高亭镇司基村合并成立新东沙镇。调整后,东沙镇辖12个行政村、7个居民区;镇政府驻地定址宫门村,距县城9千米。2003年末,全镇辖东沙、桥头、念母、3个社区居民委员会,东沙捕捞队,宫门、书院、泥峙、余金、江窑、江窑湖、司基7个行政村,9000户,总人口20268人,其中非农户口3208户,6712人。