明清时期,大屯地区属大兴县。
民国三十八年(1949年)4月,大屯地区建大屯、鱼池、辛店、关庄、小营、曹八里、药王庙、北顶和沟泥河9个行政村。
1953年6月,9个行政村合并为大屯、关庄、药王庙和北顶4个小乡。
1956年3月,4个小乡合并为大屯乡,下辖8个大队。
1958年,大屯地区划归朝阳区。
1996年,大屯乡辖大屯、辛店、关庄、曹八里和北顶5个行政村。
1997年3月,由于国家征地撤销5个行政村建制。
2005年7月,成立大屯街道。