【由来】
柳林县系1971年始建的新县,由原离石县西部的十三个公社、一个镇和原中阳县西北部的十二个公社组成,因县址驻柳林镇而得名。
【沿革】
春秋时为晋国领地,战国归属赵国边邑——蔺(今山西柳林县孟门)。秦时属太原郡。西汉于今柳林西北23千米孟门镇置蔺县,于今柳林东15千米吴村置中阳县,于今柳林西34千米穆村置隰[xí]城县,俱属西河郡。东汉废蔺、隰城2县。三国魏中阳县治徙今孝义市境。
北周大象元年(579年)置定胡县、郡。隋开皇初年废郡,定胡县改属离石郡。唐武德三年(620年)于县置西定州。贞观二年(628年)废州;改定胡县为孟门县,贞观七年(633年)废孟门县。贞观八年(634年)复置定胡县,属石州。
北宋时期,本县今境域属石州治下的离石、定胡等县,宋大观三年(1109)部分地区隶属晋宁军。金明昌六年(1195)定胡县改为孟门县(县治今孟门镇)。县境大部属石州治下的孟门县。
蒙古至元三年(1266),孟门、方山二县并入离石,今县境分属离石、宁乡二县。明初离石县并入石州,隆庆元年石州改称永宁州,今县境属之。明代后期,今县境属山西承宣布政司太原府治下的永宁州。清朝时期,今县境分属汾州府治下的永宁州、宁乡县。
民国元年(1912年),实行省道县建置,今县境属山西省冀宁道辖下的永宁、宁乡二县。民国三年(1914年),永宁改称离石、宁乡改称中阳。民国二十九年(1940)1月,离石县抗日民主政府成立,属晋西北抗日民主政权之山西省第二游击区行政公署四专区。
民国三十四年(1945年)8月,日本侵略者投降,柳林、离石相继解放。民国三十五年(1946年)10月,中阳县解放,今县境仍分属吕梁地区四专区辖下的离石、中阳两县。
1971年4月,从离石县西部划出柳林、薛村、军渡、龙花垣、吉家塔、成家庄、孟门、西王家沟、刘家山、贾家垣、结绳焉、枣林、东洼、交口1镇13个公社,从中阳县西部划出龙门垣、庄上、陈家湾、金家庄、留誉、张家圪台、苇园沟、三交、高家沟、石西、贺家坡、杨家峪12个公社组建成新的离石县。5月离石县革命委员会移驻柳林镇,7月5日正式定名为柳林县,隶属吕梁地区革命委员会。1978年4月,吕梁地区革命委员会改称吕梁地区行政公署,柳林县隶属吕梁地区行署。2003年10月23日,吕梁撤地设市(2004年7月9日,正式挂牌),柳林县隶属吕梁市。