海山镇古称蓬莱,地处饶平南部前沿,是潮州市唯一海岛镇。明代属信宁都汫洲堡,民国十七年(1928)建立海山区,1950年1月建立海山区,1957年撤区设乡,划分为海南乡和海北乡,1958年5月,海南乡和海北乡合并为海山乡,同年9月18日改为海山人民公社,1983年11月5日撤社改区,1986年11月改为行政镇,隶属于汕头市 ,1992年至今为潮州市管辖。
海山镇由南、北二岛组成,面积49.6平方公里,东面毗邻拓林镇,东北面毗邻汫洲镇,西北面毗邻澄海区,南面与南澳岛隔海相望。海岸线长34公里,有丰富的海洋资源和得天独厚的渔业发展优势。镇政府驻地黄隆,距国道324线19公里,距县城21公里,距汕头60公里,距厦门200多公里,三百门大堤、高沙水闸大堤是海岛通往大陆的交通要道。下辖隆东、隆南、隆西、隆北、石头5个居委会及上港、达南、东港、欧石、美宅、蓬莱、坂上、浮任、山下、渡头、陈厝、余厝12个行政村,共8.05万人口。