El clima de Teherán, es semiárido continental. Los veranos (junio a septiembre) son calurosos y secos, con temperaturas que pueden superar los 35°C. Los inviernos (diciembre a febrero) son fríos, con temperaturas que a menudo descienden por debajo de 0°C, y ocasionales nevadas. La primavera y el otoño presentan temperaturas moderadas y son las estaciones más agradables. La precipitación anual es baja, concentrada principalmente en los meses de invierno y principios de primavera.