清中晚期为堂邑县的里社镇治所。
1912年后为堂邑县柳林镇。
1943年为冠堂边办事处柳林区。
1943年11月—1945年8月为武训县柳林区。
1945年9月撤销武训县后复归堂邑县第四区,隶属冀南区第一专署。
1949年—1952年属平原省聊城专属。
1956年堂邑县撤销,入冠县为柳林区。
1958年建柳林人民公社,又名红星人民公社。
1962年社改区为柳林区。
1971年撤区并社,布寨、甘屯两个小公社入甘官屯公社,余四小公社为柳林公社。
1984年京杭运河东27个村庄划出置元造户乡,其余为柳林镇。
2006年元造户乡并入柳林镇。