县境最早行政建置始于晋永嘉五年(311)所置西平郡,治今西平乡。
晋成帝年间(325-342)西平郡于驻地置西平县。
南朝梁中大同元年(546)后,西平郡、县俱废此后直至1963年5月20日前,今县境内于无县级及以上政区治所,县域代先后属上林峒、安隆上林长官司。
清属西林县。
至今田林县安定镇。
1952年3月1日属百色专区。
1951年8月撤销西林县建制,1963年5月20日恢复西林县,治八达镇,隶属百色专区,1971年属百色地区。
2002年6月改属百色市。