虹桥火车站有地铁10号线可以直接到城隍庙(豫园站),14个站大概1个小时时间。到城隍庙逛一圈,吃个晚饭,走到外滩看看夜景(对面就是东方明珠),再从外滩逛到南京路,南京路地铁二号线一站到对面陆家嘴,出来就是东方明珠。所以当天下午到达上海就可以直接去逛了,而且外滩的夜景比较好看。