Meizhou has a humid subtropical climate. The monthly daily average temperature in January is 12.4 °C (54.3 °F), and in July is 28.6 °C (83.5 °F). From April to June, rainfall is the heaviest and most frequent. Though striking typhoons do not affect the area as much as the coast, the mountainous topography means that flooding is a serious concern.
Meizhou has a long, very hot and humid summer.
Autumn is cool and humid.
Meizhou has a short, mild and overcast winter.