地铁:可乘坐地铁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路可到)。
旅游专线:都市观光旅游1线停靠外滩的中山东一路北京东路站和中山东一路汉口路站。