Shaoguan has a monsoon-influenced humid subtropical climate, with short, mild, damp winters, rainy springs, long, hot, and humid summers, and relatively sunny autumns. Due to the city's location far inland, winters are significantly cooler than in the rest of the province, with freezing rain possible in the nearby mountain passes in some years. Winter begins dry and relatively sunny but becomes progressively cloudier and damper. Spring is the cloudiest and wettest season, with the sun shining less than 30% of the time. The annual rainfall is around 1,600 mm (63 in), much of it delivered from April thru June. The monthly 24-hour average temperature ranges from 10.3 °C (50.5 °F) in January to 29.0 °C (84.2 °F) in July; the annual mean is 20.5 °C (68.9 °F). With monthly percent possible sunshine ranging from 16% in March to 54% in July, the city receives 1,617 hours of bright sunshine annually.