Климат (BSk) холодный полуаридный (степной). Максимальная температура, регистрируется в июле до 35.0°С, а низшая понижается до -11.3°C в январе. Средняя температура воздуха в Ланьчжоу, по данным наблюдений, оценивается 15.3°C. Месяц с минимальными температурами — январь, среднее значение температуры за день 1.2 °C. Месяц, когда температура наиболее высокая - это июнь со средней температурой 27.3 °C. В рамках года: солнечно-ясные дни - 149, снежных дней - 16, дождливых дней - 104, облачных дней - 97.