San Pedro Sacatepequez experiences a mild climate year-round, with temperatures rarely dropping below 10°C or rising above 30°C. The coldest months are January and December, with average temperatures around 18-20°C, while the warmest months are April to June, May being the hottest on average at 21°C. Temperatures remain relatively stable throughout the year, fluctuating between 15-28°C from July to October, before cooling down again in November. The variation in temperature is relatively minor, with an average annual range of just 5-6°C. Overall, San Pedro Sacatepequez has a pleasant subtropical climate with mild winters and warm summers.