飛行機の場合
上海には市内中心部から30kmほど離れた浦東国際空港と、13km離れた虹橋国際空港があります。両空港に就航している航空会社は以下のとおりです。

中国国際航空 Air China ( +86 10 6601 6667/ http://www.airchina.com.cn )
エールフランス航空 Air France ( +86 10 6588 1388 / http://www.airfrance.com/ )
全日空 All Nippon Airways ( +86 10 6590 9191 / http://www.ana.co.jp )
ブリティッシュ航空 British Airways ( +86 10 6512 4070/ http://www.british-airways.com/ )
中国南方航空 China Southern Airlines ( +86 10 6601 7596/ http://www.cs-air.com/en )
香港ドラゴン航空 Dragon Airway ( +86 10 6518 2533/ http://www.dragonair.com )
フィンランド航空 Finnair ( +86 10 6512 7180/ http://www.finnair.com )
日本航空 Japan Airlines ( +86 10 6513 0888 / http://www.jal.co.jp )
大韓航空 Korean Air ( +86 10 6505 0088/ http://www.koreanair.com/ )
ルフトハンザ航空 Lufthansa ( +86 10 6465 4488/ http://www.lufthansa.com/ )
ノースウェスト航空 Northwest ( +86 10 6505 3505/ http://www.nwa.com )
タイ国際航空 Thai Airways ( +86 10 6460 8899 / http://www.thaiair.com/ )
ユナイテッド航空 United ( +86 10 6463 8551/ http://www.ual.com)

鉄道の場合
上海へは国営の中国鉄道の上海駅がターミナル駅です。

バスの場合
上海からは多くの長距離バスが出ています。上海大衆バスShanghai Dazhong Bus (+86 21 5651 3313)が有力なバス会社の一つです。

車の場合
市内の道路は非常に入り組んでいますので、道に不慣れな人の運転はおすすめできません。外国人が車での移動を計画する場合は、運転手も雇うのがよいでしょう。

市内の移動
上海市内の移動には様々な方法があります。公共バスは、北京語を完璧に解する人でないと乗るのは難しいかもしれませんが、市営地下鉄(電話:+86 21 0500 2300)は利用しやすいです。タクシーも、行き先を北京語で書いて示すことができれば、乗るのは容易です。フレンドシップタクシー(電話:+86 21 6258 4584)、大衆Dazhongタクシー(電話:+86 21 6320 7207)といった会社があります。自転車のレンタルは、道路状況が非常に危険なため、一般的ではありません。エアポートバスは7本あり、市内各所へと運行しています。また浦東国際空港から地下鉄の龍陽路駅までは、世界初のマグレブ式のリニアモーターカーが運行しています。