地鐵:可乘坐地鐵2號線、10號線至南京東路站,出站後步行約600米可到外灘。
公交:外灘有多個公交車站,靠近北段的有中山東一路北京東路站(37、147、307、868路可到)和中山東一路南京東路站(33、55、147、305、330、805、921路等可到)中段有中山東一路漢口路站(33、55、65、123、145、317、576、934路等可到)南段有中山東一路廣東路站(123、135、307、317、576、868路可到)。