从外滩到城隍庙有多种交通方式。其中,乘坐地铁是比较方便、经济的。可以在外滩大桥站乘坐地铁2号线下行(清水浦站-栎社国际机场站),然后在城隍庙站下车,步行约1.5公里即可到达。
另外,也可以乘坐公交车55路,全程约2.0公里,经过1站,到达中山东二路金陵东路站,再步行约1000米即可到达上海城隍庙。
此外,还可以乘坐地铁10号线,坐1站到南京东站下车,走7号出口出来,沿着南京东路往东直走6分钟即可到达。
两种走法,第一就是沿着外滩的中山东一路一直向南行,行至董家渡处,也就是小东门这个街道,右转就可以进入城隍庙,第二就是向向西行至南京东路,然后沿着河南中路向南行 也可以到豫园。