Shanghai har to storflyplasser som begge er blant Kinas travleste. Det er Shanghai Hongqiao internasjonale lufthavn og Shanghai Pudong internasjonale lufthavn, den sistnevnte kommer på tredjeplass (2010) i trafikkvolum i Kina, etter Beijing internasjonale lufthavn og Hongkong internasjonale lufthavn. Pudong har imidlertid flere internasjonalt reisende enn Beijing Capital. Hongqiao betjener primært innenlandsreisende, men har også enkelte flyvninger, som til Tokyo og Seoul. Hongqiao er om lag ti kilometer vest for Shanghai sentrum; den er dermed vesentlig nærmere byen enn Pudong lufthavn.