Leshan has a monsoon-influenced humid subtropical climate (Köppen Cwa) and is largely mild and humid. Winter is short, mild and dry, with a January average of 7.1 °C (44.8 °F), and while frost may occur, snow is rare. Summers are long, hot and humid, with highs often exceeding 30 °C (86 °F), yet extended heat waves are rare. The daily average in July and August is around 26 °C (79 °F). Rainfall is light in winter and can be heavy in summer, and more than 70% of the annual total occurs from June to September