上海目前擁有二個國際機場。一個是虹橋國際機場,在上海的西區;另一個是浦東國際機場,座落在東海之濱。上海浦東、虹橋兩大機場2005年共起降航班37.51萬架次,比上年增長13.9%;進出港旅客達到4139.16萬人次,增長15.3%。其中,國內航線進出港旅客2679.87萬人次,增長16.3%;國際及地區航線進出港旅客1459.29萬人次,增長13.5%。