明洪武二十年(1387),为防御倭寇,在此设平海卫,营建平海卫城。
1913年,设平海。
1933年,属莆田县第七,平海为公所驻地。
1943年,设平海乡。
1950年10月,属第十二。
1955年5月,从第十二中析出,成立平海镇。
1956年6月,成立平海镇人民委员会。
1961年6月,改为平海人民公社。
1965年8月,撤并社,仍称平海人民公社。
1993年12月,平海乡改为平海镇。
2002年2月,划归秀屿管辖。