有进出上海的铁路干线。上海现有京沪（北京-上海）和沪昆（上海-昆明）两条既有铁路干线，以及金山铁路、浦东铁路等市内运营的线路。高速铁路方面，沪宁（上海-南京）/沪汉蓉高铁（上海-武汉-成都，其中上海至南京段与沪宁高铁并线）、京沪高铁（北京-上海）和沪昆高铁（上海-昆明）线路已相继通车。
海运.上海港自开埠后迅速成为中国的最大港口，码头集中于黄浦江沿岸，后由于黄浦江水深已不符合大型集装箱船的要求，上海于2005年在东海的岛屿上建成洋山深水港，通过32公里长的跨海大桥与大陆相连及并