历史上多属象山县,明洪武二十年被封禁,清光绪元年开禁后,先属南田招垦局,后属南田抚民厅。
1912年属南田县蓬莱区,1940年属三门县南田区。
1949年10月26日解放,析建高塘、珠门、杏港3乡。
1952年4月析归象山县,仍属南田区。
1956年合3乡置高塘乡,以乡政府驻地命名。
1958年9月析乡为高塘、珠门、杏港3大队,属南田公社。
1959年11月并3大队为高塘管理区。
1961年10月改为公社,属南田区。
1963年2月撤区后改属石浦区,1967年撤区后直属县,1972年复区后复属石浦区,1983年撤社建乡。
次年,因与镇海县高塘乡重名,改称高塘岛乡。
1992年5月撤区后直属县。