Spring and autumn are the best months to visit Shanghai. The peak summer months (July and August) can be searingly hot with temperatures above 95°F (35°C) and 80 percent humidity. Most of Shanghai's rain also falls during this time. September and October can be windy, with the odd typhoon. In winter, evening temperatures often drop below zero (32°F).
