杏陈镇,隶属于福建省漳州市东山县,地处东山县西北部,东与樟塘镇相邻,南与西埔镇相接,西与前楼镇、诏安县四都镇接壤,北与云霄县陈岱镇为邻。行政区域总面积38.38平方千米。截至2019年末,杏陈镇有户籍人口27542人。
唐开元二十九年(741年),杏陈镇境域属漳浦县;1984年,改杏陈镇镇人民政府。截至2021年10月31日,杏陈镇下辖10个行政村。镇人民政府驻前何村。
2020年,杏陈镇人民政府收入总决算1770.92万元。