杨柑镇位于湛江市遂溪县,地处雷州半岛西北部。东连洋青、乌塘镇,西临北部湾,南与北坡、草潭镇相连,北与界炮镇隔河相望。下辖27个村(居)委会,238条自然村,总人口94961人(2017年),土地面积187.1平方千米(2017年),耕地面积108320亩,浅海滩涂面积12000亩,海岸线长16公里。