五代后梁开平三年(909)始设金塘乡,属望海县。
明洪武二十年(1387),居民尽迁内陆,乡废。
清康熙二十七年(1688)复置金塘乡。
道光二十一年(1841)设金一、金二、金三3庄、13岙和柳巷、烈港2街区。
光绪三十四年(1908)撤乡改为定海县第五选举区。
宣统二年(1910)分设金一、金二、金三3乡。
民国34年(1945)金二乡析成二个乡,改名为西丰乡和大象乡。
金一乡改名为柳行乡。
民国36年(1947),大象、西丰两乡并建一乡,各取一字命名为“大丰”。
1953年民主建政时,原大丰乡析建为大象、西丰、新建、浦口、卫平、海洋6个小乡。
1956年四个小乡合并,复称柳行乡。
均隶属金塘区。
1958年9月,撤消金塘区,成立金塘人民公社。
大丰、柳行两乡也随之撤消,并入金塘人民公社。
1961年12月撤销金塘人民公社,恢复金塘区。
大丰、柳行分别建立两个人民公社。
1978年1月,与山潭、大丰、柳行合建为金塘人民公社;1979年4月,又分建沥港人民公社;1985年5月,改为镇建制。
1992年5月,大丰、柳行两乡合并建立大丰镇。
2001年6月由大丰镇、沥港镇、山潭乡合并为金塘镇。
镇政府驻大丰卫平。
2018年12月31日止,下辖东堠、西堠、山潭、柳行、河平、大浦、新丰、穆岙、和建、大观、仙居、海港、沥平13个村民委员会。
有户籍人口16421户、40657人。