Shanghai's Climate Is Humid Subtropical, Not Tropical
Shanghai gets lumped in with the rest of China's travel season advice, but its weather pattern is genuinely its own: a humid subtropical climate with four real seasons, hot and sticky summers, cold damp winters, and — unlike Beijing — a measurable typhoon season running roughly July through September, since Shanghai sits directly on the East China Sea coast at the mouth of the Yangtze.
Spring (March-May) is generally considered the best window: mild temperatures, blooming trees along the Bund and in the French Concession, and manageable humidity before summer sets in. Autumn (September-November) is the other strong option — the heat and worst of typhoon risk have passed, and the air is often clearer and crisper than any other season.