清嘉庆十年(1805年),总督百龄奏议海防,后设县城署于杨柑圩。
民国元年(1912年)后,杨柑属遂溪县二区。
1957年,撤区析为杨柑、豆坡、龙眼3个乡。
1958年,撤乡成立红旗公社,同年12月改名为界炮公社。
1959年,析出设杨柑公社。
1961年,恢复杨柑区。
1963年,撤区设公社。
1983年,撤社设区。
1986年10月,撤区设杨柑镇。[1]
截至2011年末,杨柑镇辖杨柑1个居民委员会,杨柑、布政、新有、迈草、吉塘、新宁、西基、银河、豆坡、后田、尾墩、乾留、马城、新埠、老河、新塘、姓陈、甘来、协和、艾占、龙眼、苏屋、老陆、红村、松树、龙湾26个村民委员会。[1]
截至2021年10月,杨柑镇辖1个社区、27个行政村:杨柑圩社区、龙眼村、杨柑村、马城村、新埠村、老河村、新塘村、姓陈村、协和村、艾占村、老陆村、苏屋村、红村、松树村、龙湾村、尾墩村、乾留村、后田村、豆坡村、西基村、新有村、布政村、迈草村、新宁村、甘来村、银河村、吉塘村、建糖村;镇人民政府驻杨柑居民委员会振兴路。[1]
杨柑镇地处遂溪县西北部,东连洋青镇、乌塘镇,南与北坡镇、草潭镇毗邻,西临北部湾,北与界炮镇隔河相望,镇人民政府距遂溪县城46千米,[1] 行政区域面积187.1平方千米。[2]
杨柑镇
杨柑镇地处平原,是内陆延伸海南岛的过渡地带,地势东高西低,属台地地形,广阔平坦,略有起伏。坡度一般在5以下,海拔在20~45米的平缓地占80%,属第四纪浅海沉积的低台地。[1]
杨柑镇主要河流有杨柑河、红坎河和榄湛河,均流人北部湾大海。[1]
杨柑镇主要自然灾害有干旱、洪涝、台风等自然灾害。1994年发生洪灾,1996和2008年发生11级以上台风。[1]
有基本农田保护区面积13.36万亩。[1]
截至2011年末,杨柑镇辖区总人口9.89万。[1]
截至2017年末,杨柑镇常住人口为94961人。
截至2019年末,杨柑镇户籍人口为101180人。[2]