民国三十八年(1949年),苏家坨地区属河北省宛平县第六区。
1956年2月,原苏家坨地区和聂各庄地区属北京市昌平区。
1958年8月,北安河乡划归昌平区。
10月,刚划归昌平区的北安河乡及原苏家坨地区、聂各庄部分地区划归海淀区,并入永丰人民公社。
1984年4月4日,苏家坨、北安河2公社改乡。
12月12日,设聂各庄乡。
2003年8月,苏家坨、北安河、聂各庄3乡合并为苏家坨镇。
2011年10月,设苏家坨地区办事处,与苏家坨镇实行“一套人马,两块牌子”。