География и климатГеографические координаты: 31°13′ с. ш. 121°28′ в. д. (G) (O)
Шанхай считается в Китае южным городом, поскольку находится к Югу от р. Янцзы. К востоку от Шанхая находится Восточно-Китайское море, являющееся частью Тихого океана. Шанхай разделён на две части рекой Хуанпу, притоком реки Янцзы. Большая часть городской зоны Шанхая находится на западном берегу Хуанпу, Пуси́ (浦西 Pǔ-xī), в то время как в восточной части Пудун (浦东 Pǔ-dōng) возводится новый деловой район. Шанхай граничит с провинциями Чжэцзян и Цзянсу.
Шанхай имеет влажный субтропический климат с чертами муссонного. Чётко выраженного влажного и сухого сезона нет, хотя осадков выпадает значительно больше летом. Зимой часто идёт снег, некоторые зимы в Шанхае особенно снежные.
Погода в Шанхае представлена четырьмя сезонами - короткой, но относительно холодной зимой (так, следует учитывать, что Шанхай находится почти на 30-й географической широте, то есть на широте Северной Африки, или юга США - на этих широтах уже зимы практически нет), короткой и быстрой весной, длинным и жарким летом, и относительно продолжительной осенью, которая в Шанхае длится условно до Нового года.
Зимой температура часто опускается ниже нуля, а средняя температура в июле и августе составляет 32 °C. Исторические минимум и максимум температур соответственно −10 °C и +41 °C. В начале лета обычно идут ливни.Весной погода бывает очень изменчивой, нередки осадки с частыми перепадами температур. Лето — пиковый туристический сезон, однако в это время в Шанхае очень душно, ввиду высокой влажности. Осенью в Шанхае обычно солнечно и сухо, листопад наблюдается в ноябре. Зимой в Шанхае доминирует пасмурная погода, бывают возвраты тепла или небольшие заморозки. В течение года на город может обрушиться несколько тайфунов, однако тайфуны последних лет не наносили серьёзного ущерба, хотя приводили к временному закрытию аэропортов и незначительным повреждениям городского хозяйства.