汉元鼎六年(前111),属郁林郡。
西晋属晋兴郡。
隋属郁林郡。
唐属田州。
宋皇祐五年(1053)置勘羁縻州于今县境西南古美,先属右江道镇安军民宣抚司,后属广南西路邕州;又置奉议羁縻州于今县境东南右江东岸,属广南西路邕州。
南宋于今县北置上隆羁縻州,于今县城置来安军,均属邕州。
元至元十三年(1276),改来安军为来安路,领辖罗博、泗城、归乐、睢殿、路城、唐兴6土州,辖及今百色市之右江区、田阳、田林、凌云、乐业、隆林、西林等地;同期,废勘州,奉议、上隆2州改属田州路。
明洪武二年(1369),来安路改来安府,田州路改田州府,奉议、上隆2州属田州府;五年(1372),奉议州省入来安府;七年(1374),复置奉议州,直隶广西等处行中书省;十七年(1384),废来安府入田州府;二十八年(1395),奉议州改奉议卫。
明成化三年(1467),上隆州迁治今桂平市东北并更名武靖州。
成化六年(1470),奉议卫复改奉议州,直隶广西等处承宣布政使司。
嘉靖七年(1528),田州府降为田州,奉议州改隶思恩府。
清雍正七年(1729),奉议州改隶镇安府。
乾隆七年(1742)析田州土州置阳万土州判,治今百峰圩,属思恩府。
光绪元年(1875),田州之中田里划入奉议州判。
光绪五年(1879)奉议州判改奉议州,阳万土州判改恩阳土州判。
1912年改奉议州为奉议县,改恩阳土州判改流为恩阳县,均属百色府;1913年改属田南道;1927年奉仪县治迁到今田州镇,直隶广西省;1930年改属恩隆民团区;1932年改属百色民团区;1933年奉议县改属天保民团区。
并析老村、大位、大邦、马翁、果隆、山落、大问、大净、大将、咟贡、示洪、示下、秾洪、那当、那造、陇林16村,归天保县;1934年奉议县改属天保行政监督区,恩阳县改属百色行政监督区;1935年奉议、恩阳2县合为田阳县,治今那坡镇,属百色行政监督区;奉议、恩阳2县合并为田阳县,同时析出原属奉议县的仁安、慕桃、平马、檀河、作登、大榄、岜立、7乡归田东县,析出原属恩阳县的毕禄、平杨、楞安、温平、畔水5乡归百色县,析出德赖、扶隆、塘日、东凌4乡归敬德县。
1940年改属第十区行政督察区,1942年改属第六行政督察区;1944年改属第五行政督察区。
1949年属百色专区。
1952年原万冈县的鹅桥、凤桥、百羌3乡并入,改属桂西僮族自治区百色专区。
1953年原万冈县西南2乡并入。
1955年析出新层乡驮洪屯部分辖地划归田东县,划辖原德保县新美乡,迁治今田州镇。
1956年改属桂西僮族自治州百色地区。
1958年改属百色专区。
1971年改属百色地区。
2002年改属百色市。
2019年8月撤县设区。