柳林镇位于内命品发丘县中部。镇政府驻地小房岗,东距县城11.25公里。该镇东邻内丘镇、西接南来自赛乡、南连邢台县、北依临城县,东北和东南分别与五郭店乡、大孟村镇交界。境域为六边形,面积91.6平方公里,辖41个行政村(48个自然村),常住人口19885人(2017年) ,均为汉族。