树仔镇位于广东省茂名市电白区沿海东南部,东与电白区中心镇电城镇接壤相邻;南与广东四大渔港之一——博贺镇隔岸相望。西距城区水东镇30公里、茂名火车站50公里,325国道横穿全境。该镇总面积50平方公里,辖13个村委会,1个居委会,总人口数5.2万人。
树仔镇在隋、唐时为连江县(保宁县)地,宋开宝五年(972)随县并入电白县,时隶下保宁乡。元、明时为下保宁乡二图的乌石、南海、登楼、登皋、双剑、平岚等小乡。清朝为典史所辖石凹堡、新坡堡、乌石堡、沙楼堡、双剑堡;光绪年间,析乌石堡增置平岚堡。民间时为一区莘坡和三区登文树山乡的登楼、文峰、树仔、山尾等小乡;30年(1941),为一区保宁乡(莘水霞改称)和树仔乡(登文树山改称)。1949年11月,为二区(树仔)温泉乡的文峰、山美、登楼登乡。1957年1月,为文峰、树仔、莘坡等中乡;年末,为电城乡的莘坡和麻岗乡的文峰、山美、登楼等小乡。1958年9月,隶红星人民公社置树仔人民公社,辖茶山、莘坡、大塘、乌石、平岚、江山、山美、登楼、海丰、文峰、树仔等11个大队、216个水产队。1983年9月,撤树仔人民公社,置树仔区,辖12乡。1987年5月,撤区,置树仔镇,辖1个居民委员会和12个村民委员会、12个管理区、107条自然村。