唐(武后)圣历二年(699年),福清置县,设太平、感德、崇德、孝义、万安、长乐、永福、永乐等8个乡,海口属感德乡。
清宣统二年(1910年),除城区外,划东张、海口、渔溪、龙田和高山五镇。
1927年,全县划为9个区,海口区下设镇乡。
1945年3月,全县调整为玉融、海口、东张、渔溪、龙田、高山六镇。
1949年8月16日福清解放,9月20日,全县建立7个区,统6个镇,第二区为海口镇。
1958年9月,全县设立6个乡,同时成立六个人民公社,海口为其中之一。
1984年9月,海口人民公社改为海口镇。
2005年,全市中心城区行政区划调整后,设7个街道,17个镇。
海口镇为17镇之一,现辖19个村委会和1个社区居委会。