Будучи важливими воротами до Китаю та сполучною ланкою із зовнішнім світом, Шанхай став першим китайським містом з двома міжнародними аеропортами - Пудун та Хунцяо.
Аеропорт Пудун спеціалізується на обслуговуванні міжнародних перельотів, у той час як Хунцяо, другий за величиною аеропорт міста, зосереджений на внутрішніх та регіональних рейсах. Розташований приблизно за 30 кілометрів від центру міста та за 40 кілометрів від аеропорту Хунцяо, Пудун складається з двох пасажирських терміналів і є найбільш завантаженим міжнародним вузлом у Китаї. Наразі в аеропорту щодня обслуговується близько 560 рейсів.
Аеропорт Хунцяо, що знаходиться на заході Шанхаю і приблизно за 13 кілометрів від центру міста, є ключовим центром для внутрішніх рейсів, пропонуючи обмежену кількість міжнародних напрямків. Щороку понад 8 мільйонів пасажирів користуються послугами цього аеропорту.