Климат (BSk) холодный полуаридный (степной). Средняя температура за год в Шахрияре, согласно наблюдениям, составляет 17.3°C. Наивысшая температура, устанавливается в августе до 37.6°С, а минимум составляет -5.4°C в январе. Месяц, отмечающийся максимальными теплом — август с типичной температурой 29.9 °C. Наихолоднейший месяц — январь, его характерная суточная температура 4.4 °C. В рамках года: ясные дни - 187, снегопадные дни - 21, дни с дождем - 98, облачных дней - 60.