Shanghai is in China. The climate in Shanghai is pleasant. I like summer and winter the most. They each last for three months. Summer is from June to August. The average temperatures are between +30°C and +35°C in summer. The average rainfall is 65mm during summer. It is often sunny. Winter is from December to February. The average temperatures are between 1°C and 8°C. The average rainfall in winter is 40mm. It is often cloudy.