“到上海不去城隍庙,等于没到过大上海。”可见老城隍庙在上海的地位和影响。城隍是道教中城市的保护神,相传明永乐年间(15世纪初)上海知县张守约将方浜路上的金山神庙(又名霍光行祠)改建成了今天我们所见的城隍庙。1926年重建,殿高4.8丈,深6.33丈,钢筋水泥结构,而彩椽画栋、翠瓦朱檐,规模大增。抗战后,为与新城隍庙(原址在金陵西路连云路口)相区别,故称老城隍庙。
近百年来,供奉在上海城隍庙大殿中的“三城隍”都是大有来头的名人。上海老城隍庙原为霍光神祠,供奉的是东汉名将霍光神主。上海建城隍庙,相沿成习,霍光成了上海资格最老的城隍爷。秦裕伯是元末明初河北大名人,曾在上海住过。清军南下时,遭到上海地区人民的强烈抵抗,清军将领原准备屠城。屠城前夜,清军将领梦见了秦裕伯,秦警告他不准杀人,这才取消了屠城计划。因秦裕伯“显灵”,救了上海百姓,故被列为城隍爷。使上海人真正顶礼膜拜的是第三位城隍爷。1937年抗日战争爆发后,市民从“陈公祠”中请出了1842年第二次鸦片战争中血染吴淞口、在吴淞炮台战死的江南提督陈化成的神像。当年被供奉在大殿后进的陈化成塑像,被民间雕塑家塑成满面火红、神采飞扬、目光炯炯、栩栩如生的英雄形象。这三尊城隍庙在战争中被“扫地出门”。现已尊神归位。