北苑街道東至新華南北街,南至運河西大街,西與朝陽區管莊鄉接壤,北臨通惠河。轄區東西最大距離3.5千米,南北最大距離2.5千米,總面積8.7平方千米。
民國三十七年(1948年)12月,通縣解放,析縣城和城關地區4個鄉設通州市。1950年6月,改為縣轄鎮,稱通州鎮。1965年,通州鎮轄南城、北城、西城3街道、27居委會。1990年,通州鎮轄東城、西城、南城、北城、北苑、新建、運河7街道、61居委會。1997年10月,撤通州鎮,城區7街道合并為4街道,北苑、西城2街道合并為北苑街道。
截至2020年6月,北苑街道下轄19個社區。2011年,北苑街道總人口7.6萬人,商業網點798個,職工13465人。2011年,社會商品銷售總額達14.8億元,比上年增長9%。