Являясь важными воротами в Китай и связующим звеном с внешним миром, Шанхай стал первым китайским городом с двумя международными аэропортами - Пудун и Хунцяо.
Аэропорт Пудун специализируется на обслуживании международных перелетов, в то время как Хунцяо, второй по величине аэропорт города, сосредоточен на внутренних и региональных рейсах. Расположенный приблизительно в 30 километрах от центра города и в 40 километрах от аэропорта Хунцяо, Пудун состоит из двух пассажирских терминалов и является самым загруженным международным узлом в Китае. В настоящее время в аэропорту ежедневно обслуживается около 560 рейсов.
Аэропорт Хунцяо, находящийся на западе Шанхая и приблизительно в 13 километрах от центра города, является ключевым центром для внутренних рейсов, предлагая ограниченное количество международных направлений. Ежегодно более 8 миллионов пассажиров пользуются услугами этого аэропорта.