南宋建炎四年庚戍(公元1130年)建立“石井镇”,朱熹之父朱松为首任镇官,安海镇建制由此开始。
乾隆三十五年庚寅(公元1770年),晋江贴堂县丞移驻安海设分县。
清末安海设有海关厘金机构。
辛亥革命后,同盟会许卓然率清国军据此自成“安海县”,后废。
1933年晋江县划分为六个区,1935年改划为四个区,安海为第二区。
1942年安海合附近村落为安海镇。
1949年新中国成立后,依当时县分区、区辖乡建制,安海为晋江县第六区。
1951年1月,划晋江县的城关区、第四区的浮桥、王宫一带建立泉州市。
晋江县城设在青阳,重新划分为十四个区,安海为第十三个区。
1952年7月实行小区小乡制,晋江县设二十个区,安海为第十区。
1955年9月,全县又改设十六个区、两个镇、一个直辖乡,安海恢复镇建制。
1958年10月,安海与可慕、内坑两乡合并,成立五里人民公社,后改称安海人民公社。
1961年6月,安海人民公社划分为安海、内坑两个公社。
同年6月,安海人民公社划为安海和安海公社。
1965年1月安海公社又划分为安海镇和安海公社。
1970年4月镇社合并仍称安海公社。
1980年9月安海公社又划分为安海镇和安海公社。
同年11月,公社、镇改称管理委会。
1984年10月安海公社管理委员会改为乡建制安海镇管理委员会改称为安海镇人民政府。
2018年5月,设立安海镇安平社区。