Como importante puerta de entrada a China y enlace con el mundo exterior, Shanghai fue la primera ciudad china en contar con dos aeropuertos internacionales, Pudong y Hongqiao.
El aeropuerto de Pudong está especializado en vuelos internacionales, mientras que el de Hongqiao, el segundo mayor de la ciudad, se centra en vuelos nacionales y regionales. Situado a unos 30 kilómetros del centro de la ciudad y a 40 kilómetros del aeropuerto de Hongqiao, Pudong consta de dos terminales de pasajeros y es el centro internacional más transitado de China. El aeropuerto gestiona actualmente unos 560 vuelos diarios.
El aeropuerto de Hongqiao, situado al oeste de Shanghai y a unos 13 kilómetros del centro de la ciudad, es un centro clave para los vuelos nacionales y ofrece un número limitado de destinos internacionales. Más de 8 millones de pasajeros utilizan este aeropuerto anualmente.