清中期以前属临桂县东乡及南乡，清末时分属大圩、良丰、太沙乡。民国时始设柘木乡。民国31年一度与太沙合并为柘太区，后分立。中华人民共和国成立后，原属柘木的平山村、瓦窑村等划归桂林市象山区；原属二塘（太沙乡）的李家村划归柘木镇。抗日战争时期建设的李家村机场至今仍然在运行。
地理.柘木镇境内多为江岸峰林平原、缓丘平原和峰丛洼地，大部分平地已开发为农业用地。
气候.柘木镇属湿润亚热带季风气候区（柯本气候分类Cfa），其所属的雁山区年均降水量1764毫米，年