上海市老城隍庙始建于明代永乐年间,距今已有六百多年的历史。从明代永乐到清代道光上海城隍庙的庙基不断扩大,宫观建筑不断增加,最为繁盛时期,总面积达到49、9亩土地,约三万三千多平方米。作为上海地区重要的道教宫观,上海城隍庙在文革时期,遭受了重大的打击,神像被毁,庙宇被挪为它用。1994年,随着宗教信仰自由政策的逐步落实,上海城隍庙得到恢复,重新成为由正一派道士管理的道教宫观。2005年,上海城隍庙大殿前厢房的使用权得以归还,随即开始了二期修复工程。现在的上海城隍庙,包括霍光殿、甲子殿、财神殿、慈航殿、城隍殿、娘娘殿、父母殿、关圣殿、文昌殿九个殿堂,总面积约二千余平方米。