Tehran has a semi-arid climate with hot, dry summers and cold, wet winters.
The climate in Tehran is classified as a cold semi-arid climate. The summers are hot and dry, with temperatures reaching highs of 38-40°C (100-104°F). Winters are cold, with temperatures dropping to around freezing, and occasional snowfall. Spring and autumn are mild and pleasant. Tehran experiences low humidity throughout the year, and precipitation is low, with most rainfall occurring between November and April.