Shangrao City has a warm and humid climate, classified as a humid subtropical climate. The average annual temperature ranges from 16.7℃ to 18.3℃, with an average annual sunshine duration of 1781 to 2098 hours and an average frost-free period of 251 to 274 days. Due to the warm climate, abundant sunshine, plentiful rainfall, and long frost-free period, crops grow relatively well. Major hazardous weather events include winter snow and ice, drought, thunderstorms, and heavy rain.
In 2022, the average annual precipitation in Shangrao City was 1860.6 mm, a decrease of 34.6 mm compared to the normal year. The average temperature was 19.1℃, 0.7℃ higher than the normal year. The average sunshine duration was 1757.9 hours, 76.3 hours more than the normal year.
