Климат (Aw) тропический саванный с влажным сезоном. Годовая средняя температура в Хакальтенанго, учитывая данные наблюдений, составляет 24.0°C. Месяц с максимальными температурами — март с типичной температурой 27.5 °C. Месяц, когда температура наиболее низкая — ноябрь, его типичное среднесуточное температурное значение 21.0 °C. Самая высокая температура, регистрируется в мае до 31.8°С, а минимальный уровень достигает 6.0°C в феврале. В рамках года: дни ясной погоды - 84, снежных дней - 0, дождливых дней - 247, облачных дней - 35.