明朝中叶后,屯田制逐步瓦解而成集镇。
民国二十八年(1939年),大屯镇隶属云南省蒙自县。
1950年4月19日,大屯属蒙自县二区。
1951年1月1日,大屯划入个旧市。
1956年10月,个旧市第二区改名大屯区。
1958年6月,大屯区改名鸡街区;同年10月,鸡街区改建为火箭和钢铁2公社。
1960年9月,火箭公社划入蒙自县。
1961年6月,蒙自县火箭公社改称大屯公社。
1962年4月,蒙自县大屯公社划入个旧市。
1963年2月,大屯公社改为大屯区。
1970年3月,大屯区改为大屯公社。
1984年3月,大屯公社改为大屯区公所。
1988年8月,大屯区公所改为大屯镇。
2019年,撤大屯镇,设大屯街道。