Il clima di shanghai è molto duro e rigido nel mese di gennaio. La temperatura media è di circa 5°C. Quando il freddo colpisce Shanghai, le temperature rigide possono scendere fino a – 6°C. A causa del vento, si sente molto più freddo di quanto le temperature indichino.
Il peggio è la notte, e il gelo dura anche un paio di giorni. Raramente nevica. Il vento, la pioggia e le nuvole durano i due terzi del mese impedendo ai turisti di giungere e visitare la città.