西汉元鼎六年(公元前111年),今县地称文兰峒(土名木兰峒),属郁林郡定周(今宜山)县地。
东汉三国时期,今县地属吴国郁林郡地。
晋,属桂林郡龙刚(今宜山)县地。
南朝,沿袭晋制。
梁朝,今县地改属马平郡。
隋朝,属郁林郡。
唐代,今县境分属岭南道和黔中道地域。
五代,今县境属楚。
宋崇宁五年(1106年),纳土归朝,置兰州、文州,属庆远府辖地。
元代,兰州改称东兰州,属庆远南丹溪洞等处军民安抚司,州治今兰阳。境内还有文州、安习州、忠州。
明洪武十二年(1379年),并安习州、忠州、文州入东兰州,属庆远府管辖,州治今兰阳。成化十一年(1475年),州治迁今武篆镇旧州屯。嘉靖十四年(1535年),东兰土知州韦起云将州治由武篆迁至东院哨(今县城)。历经明、清至今,州县治所均未变更。
清初,沿袭明制。雍正八年(1730年),改土归流,称东兰州,属庆远府管辖。
民国元年,改东兰州为东兰县,属庆远府管辖。2年,属由南道管辖。16年属田南区行政督察委员管辖。21年属柳州民团区。23年属百色行政监督区。
民国25年11月,改属庆远行政监督区。29年4月,庆远行政监督区改为第七区行政监察专员兼保安司令,东兰仍属之。31年,第四、七区合并为第二区,治柳江。34年改属第五区,治百色。38年改属新成立的十二区,治凤山。
1949年11月29日,中国人民解放军解放东兰县。
1950年元月,成立东兰县人民政府,属宜山专区管辖。5月改属百色专区管辖。
1965年8月,东兰县改属河池专区(后改为河池地区)。2002年6月河池地区该设地级河池市,东兰县属之至今。