Maseru has a typical subtropical highland climate (Köppen climate classification: ''Cfb/Cwb''), bordering on a dry-winter subtropical highland, with the city being categorised by warm, rainy summers and cool to chilly, dry winters. The average mean daily temperature during summer — from December to March in the Southern Hemisphere — is . During winter, between June and September, the average temperature is . The hottest month is January, with temperatures between . During the coldest month, July, the temperatures range from . The average rainfall ranges from 3 mm in July to  in January.