宋代,元年至宋代三十二年(1131—1162年),分兰州置东兰羁縻州,治今县城。
元代,改东兰羁縻州为东兰土州,属庆远南丹溪洞等处军民安抚司。
明代,东兰土州隶庆远府。
明成化十一年(1475年),东兰土州迁治今武篆乡上圩村旧州屯。
明代嘉靖十三年(1534年),东兰土州复迁治今县城。
清代,雍正七年(1729年),东兰土州改土归流为东兰州。
民国元年(1912年),东兰州改为东兰县。
次年六月,东兰县隶属柳江道。
民国十六年(1927年11月),直隶广西省。
同年,那地土州改流并人河池县。
民国十九年(1930年),东兰县属百色民团区。
民国二十一年(1932年4月),东兰县改属柳州行政监督区。
民国二十五年(1936年),东兰县改属庆远行政监督区。
民国二十八年(1940年4月),东兰县改属第十行政督察区。
民国三十一年(1942年3月),东兰县改属第五行政督察区。
民国三十八年(1949年6月),东兰县改属第十二行政督察区。
1949年11月29日,东兰县解放,治城关,属庆远专区。
次年,东兰县改属百色专区,设东兰镇。
1956年3月2日,东兰县改属桂西僮族自治州百色地区。
1958年1月25日,东兰县改属百色专区,设城厢公社。
1965年5月18日,东兰县改属河池专区。
1971年,东兰县改属河池地区。
次年,设城关镇。
1984年10月,城关镇改称东院镇。
1987年7月,东院镇改为东兰镇。
2002年,东兰县改隶河池市。