明万历年间(1581年前),欧洞乡称为窑灰里,属庆远府管辖。
清朝,窑灰里属忻城土县。
清雍正六年(1728年)八月,窑灰里和功德里(今马泗乡)划归宜山县(今宜州市),次年划归里苗分县管辖。
民国元年(1912年),里苗分县撤销,复归宜山县第六区管辖。
1952年8月,隶属宜山县第四区。
1952年9月,划归忻城县第七区。
1958年,撤区设欧洞乡;同年8月,撤销乡建制,成立前进公社,后并入马泗公社。
1959年8月,改称欧洞公社。
1962年,复称马泗公社。
1968年11月,欧洞公社改为欧洞大队,属马泗公社管辖。
1979年10月,设欧洞管理区,属马泗公社管辖。
1983年9月,撤销。
1984年8月,撤销公社,原马泗公社分成马泗乡和欧洞乡。