【由来】
明永乐七年(1409年)设置上林长官司。清康熙四年(1665年)改土归流置西林县,因原为上林地,又以地名古称西平,两地名各取一字,故名西林。
【沿革】
春秋战国时期,今西林地域属方国句町国。至秦代属黔中郡句町国地域。汉朝属牂牁郡句町县(国)。三国时属町县地。西晋永嘉五年(311年),在原句町地域置西平郡,西平郡下设西平县,西平县治在今西林东南西平。南朝时仍名西平县。北朝属南宁州(州治今云南曲靖)随属南宁州总管府。
唐武德七年(624年),改西平郡为西平州,治在今西林县。贞观八年(634年),改西平州为盘州,治从今广西西林移至贵州兴义。宋皇祜四年(1052年),置上林山峒。明永乐七年(1409年)设置上林长官司。清康熙四年(1665年)改土归流,于上林地置西林县,因原属上林地,且古名西平,西林县由此而得名。
民国沿设西林县,先后隶属右江道、田南道(治百色)、百色团区、百色地区专员公署。民国二十四年(1935年),调整西林县行政区域,划潞城、八渡、供央3个乡归新建的田西县,同时从西隆县划出八达、古障、马蚌7个乡归西林县。
1950年3月,西林县人民政府成立,县治设在定安。1951年8月,取消西林县建制,分别以定安、者苗、高角、八渡 4个乡并入田林县;以那劳岩介、龙潭、西平、八达、古障、马蚌7个乡并入西隆县,后改称为隆林各族自治县。1961年7月,西林县开始从隆林各族自治县分出恢复建制。1963年5月20日,正式恢复西林县,隶属百色专区。1971年百色专区改称百色地区,2002年6月2日,撤销百色地区,改设百色市,西林县隶属百色市。