Shenzhen climate is sub-tropical, very hot and wet in summer, with frequent storms and abundant rainfall, while humidity makes winters rather cold, even if the thermometer rarely drops below 11 (51F). Spring and autumn are the best seasons with temperature varying between 29-36C (80-95F).