乘火车在上海南站下车,之后该乘地铁1号换乘10号线到达上海城隍庙,全程约1小时10分钟,14.1公里,具体线路:上海南站步行960米至地铁上海南站乘坐地铁1号线(富锦路方向), 在陕西南路站下车;站内350米换乘坐地铁10号线(新江湾城方向), 在豫园站下车(3号口出);步行870米至上海城隍庙。