漢元鼎六年(前111),屬郁林郡。
西晉屬晉興郡。
隋屬郁林郡。
唐屬田州。
宋皇祐五年(1053)置勘羈縻州于今縣境西南古美,先屬右江道鎮(zhèn)安軍民宣撫司,后屬廣南西路邕州;又置奉議羈縻州于今縣境東南右江東岸,屬廣南西路邕州。
南宋于今縣北置上隆羈縻州,于今縣城置來安軍,均屬邕州。
元至元十三年(1276),改來安軍為來安路,領(lǐng)轄羅博、泗城、歸樂、睢殿、路城、唐興6土州,轄及今百色市之右江區(qū)、田陽、田林、凌云、樂業(yè)、隆林、西林等地;同期,廢勘州,奉議、上隆2州改屬田州路。
明洪武二年(1369),來安路改來安府,田州路改田州府,奉議、上隆2州屬田州府;五年(1372),奉議州省入來安府;七年(1374),復(fù)置奉議州,直隸廣西等處行中書;十七年(1384),廢來安府入田州府;二十八年(1395),奉議州改奉議衛(wèi)。
明成化三年(1467),上隆州遷治今桂平市東北并更名武靖州。
成化六年(1470),奉議衛(wèi)復(fù)改奉議州,直隸廣西等處承宣布政使司。
嘉靖七年(1528),田州府降為田州,奉議州改隸思恩府。
清雍正七年(1729),奉議州改隸鎮(zhèn)安府。
乾隆七年(1742)析田州土州置陽萬土州判,治今百峰圩,屬思恩府。
光緒元年(1875),田州之中田里劃入奉議州判。
光緒五年(1879)奉議州判改奉議州,陽萬土州判改恩陽土州判。
1912年改奉議州為奉議縣,改恩陽土州判改流為恩陽縣,均屬百色府;1913年改屬田南道;1927年奉儀縣治遷到今田州鎮(zhèn),直隸廣西;1930年改屬恩隆民團(tuán)區(qū);1932年改屬百色民團(tuán)區(qū);1933年奉議縣改屬天保民團(tuán)區(qū)。
并析老村、大位、大邦、馬翁、果隆、山落、大問、大凈、大將、咟貢、示洪、示下、秾洪、那當(dāng)、那造、隴林16村,歸天保縣;1934年奉議縣改屬天保行政監(jiān)督區(qū),恩陽縣改屬百色行政監(jiān)督區(qū);1935年奉議、恩陽2縣合為田陽縣,治今那坡鎮(zhèn),屬百色行政監(jiān)督區(qū);奉議、恩陽2縣合并為田陽縣,同時析出原屬奉議縣的仁安、慕桃、平馬、檀河、作登、大欖、岜立、7鄉(xiāng)歸田東縣,析出原屬恩陽縣的畢祿、平楊、楞安、溫平、畔水5鄉(xiāng)歸百色縣,析出德賴、扶隆、塘日、東凌4鄉(xiāng)歸敬德縣。
1940年改屬第十區(qū)行政督察區(qū),1942年改屬第六行政督察區(qū);1944年改屬第五行政督察區(qū)。
1949年屬百色專區(qū)。
1952年原萬岡縣的鵝橋、鳳橋、百羌3鄉(xiāng)并入,改屬桂西僮族自治區(qū)百色專區(qū)。
1953年原萬岡縣西南2鄉(xiāng)并入。
1955年析出新層鄉(xiāng)馱洪屯部分轄地劃歸田東縣,劃轄原德保縣新美鄉(xiāng),遷治今田州鎮(zhèn)。
1956年改屬桂西僮族自治州百色地區(qū)。
1958年改屬百色專區(qū)。
1971年改屬百色地區(qū)。
2002年改屬百色市。
2019年8月撤縣設(shè)區(qū)。