上海长途客运总站吧,离你说的这些地方更近一些。总站在上海火车站北广场旁边,乘地铁1号线到人民广场,你说的地方都在人民广场附近。
北站和上海南站都可以,但是北站稍乱一些,建议乘到南站。
上海北站最接近,到站就找地铁口,二号线直接到陆家嘴下,玩东方明珠,回来乘轮渡两块钱,到外滩,城隍庙等
建议直接到上海站,然后一路地铁加步行
北广场那个(中兴路那边)