张庙街道位于上海市宝山区南部,是1959年为配合上海市冶金、化工等工业项目落户吴淞工业区而建设的工人新村,始称张庙一条街。
新村规划时该地块还属于上海市北郊区,1958年1月17日宝山县从江苏省划归上海市,同年10月20日北郊区撤销,张庙路区域划给宝山县,张庙一条街建设时属于宝山县,1960年建成后划归新成立的吴淞区。
吴淞区成立伊始就开始了城市人民公社试点,以上钢一厂为中心的10家企业和张庙一条街组成了下属的张庙路分社。
因城市人民公社在实践中难以推行,试点工作逐步停止,同年11月恢复街道组织体制,建立张庙路办事处,1962年建立张庙路街道办事处。
1964年吴淞区建制撤销划入杨浦区,1965年改名泗塘街道办事处。
1980年划入宝钢地区办事处,1981年在宝钢地区办事处基础上建立吴淞区,又重归吴淞区,此时的泗塘街道行政辖区东至上钢一厂铁路专线与吴淞镇毗连,西达共和新路,南至茅浜、向阳河与庙行乡、淞南乡接壤,北濒蕰藻浜,面积达11.42平方公里,地域内除一批大中型企业、新村居民住宅区外,尚有大面积的农田和自然村。
1988年宝山县、吴淞区“撤二建一”后,属宝山区,之后改名为泗塘新村街道办事处。
1980年代中期张庙地区新辟居民住宅区,随着市政建设动迁居民的大量导入,1990年泗塘新村街道爱辉路以东划出成立通河新村街道。
1996年区划调整,泗塘新村街道西泗塘河以东部分划出,辖区内不再有国有大中型企业。
2006年泗塘新村街道和通河新村街道撤并成立张庙街道,使用至今。