上海有2个机场,3个火车站和若干个客运码头,因此在进出上海时,分清机场、车站、码头非常重要。
民航
上海是全国唯一的拥有两个国际机场的城市,抵离上海的航班数,浦东占六成,虹桥占四成。除国际航班以浦东为主外,两大机场没有明确的分工。
浦东和虹桥两大机场之间有迎宾大道、外环线相连,车程45分钟,公交有机场一线。
从市区去浦东机场,除六条机场专线外,还可乘地铁二号线到龙阳路站中转。
从市区去虹桥机场,除七条机场公交线外,自驾车可走延安高架路。
铁路
沪宁、沪杭线通往全国各地,市区内有上海站(当地人称之为“新客站”)、上海西站(原真如车站)、上海南站(原新龙华车站)三个客站。其中上海站为主客站,上海西站有前往烟台、枣庄、衡阳、赣州(井冈山)、成都方向的始发车和8对途经列车经过,从上海直达张家界的列车也在上海西站发车。
公路
312(上海——新疆伊宁)、318(上海——西藏樟木)、和320(上海——云南瑞丽)3条国道从上海始发走向西部,204国道(同江—三亚国道干线)通过上海串起中国南北海岸线上的颗颗明珠。沪宁(A11公路)、沪杭(A8公路)、沪嘉浏(A12公路)、沪青平(A9公路)4条高速公路连接邻省各主要城市。长途客运车票,各车站只预售明、后天车票。
水运
上海地处我国南北海岸线的中点,是世界第三大港和中国最大的港口城市。从上海港出发的客货轮,出海可抵世界上400多个港口。由于乘船旅行速度太慢,目前除公平路码头尚有四天一班往大连的车客渡航线外,其余沿海沿江的长途航线均已停航。十六铺码头也仅有发往南通、定海和普陀山等临近地区的班船。去崇明岛之前,要分清上船地点,而去长兴、横沙岛则都在吴淞码头上船。另外,上海还有去韩国仁川、釜山,日本大阪、神户的国际游船,在外虹桥码头上船。