汉时,东南部属郁林郡广郁县,西南部属群舸邴句町王国,西北部属夜郎王国。
三国时期,东南部属交州郁林郡,西南、西北部属益州兴古郡。
晋时,分属广州晋兴郡、宁州兴古郡句町县。
南北朝时,分属南宁州晋兴郡广郁县、宁州西平郡句町县。
隋时,分属郁林郡宣化县、南宁州总管府昆州统管。
唐时,东南部属岭南西道邕管田州如赖县,西北部属黔中道双城州、盘州。
五代十国时,属南汉,东南部属田州,西北部属大理。
宋时,属广南西路邕州右江道统管,分属泗城州(羁縻州)、利州、路程州、上林峒。
元时,属广西行中书省两江道,分属田州路的利州、泗城州及来安路的路城(今潞城)州、上林峒、安隆峒。
明时,属广西布政使司右江道,分属泗城州、上林长官司和安隆长官司。
清时,属广西省右江道泗城府,分属西林县、凌云县和西隆州。
中华民国时期,1~23年(公元1911~1934年),隶属广西省,分属西林、西隆、凌云3县。24年冬,从西林县划出潞城、八桂、供央3个乡及者苗乡央边村,西隆县划出旧州、南角2个乡,凌云县划出乐里、浪平、百平3个乡共8个乡置田西县(四等县),属广西第五(百色)行政区,县治在潞城圩。
解放后,初期仍置田西县。
1951年1月,凌云县利周乡划人,属第二区。
1951年8月西林县裁撤,将定安、八渡、高阁、者苗4个乡划归田西县,置田林县,疆域稳定至今,属百色专区。
1953年3月起属桂西壮族自治区(后又称州)。
1958年3月,广西壮族自治区成立后属百色专员公署。
1969年属百色地区。2002年开始属百色市。