縣境最早行政建置始于晉永嘉五年(311)所置西平郡,治今西平鄉(xiāng)。
晉成帝年間(325-342)西平郡于駐地置西平縣。
南朝梁中大同元年(546)后,西平郡、縣俱廢此后直至1963年5月20日前,今縣境內(nèi)于無(wú)縣級(jí)及以上政區(qū)治所,縣域代先后屬上林峒、安隆上林長(zhǎng)官司。
清屬西林縣。
至今田林縣安定鎮(zhèn)。
1952年3月1日屬百色專(zhuān)區(qū)。
1951年8月撤銷(xiāo)西林縣建制,1963年5月20日恢復(fù)西林縣,治八達(dá)鎮(zhèn),隸屬百色專(zhuān)區(qū),1971年屬百色地區(qū)。
2002年6月改屬百色市。