Iran Weather & Climate: Monthly Averages
Monthly climate averages for Iran, temperatures, rainfall and the best time to visit.
Climate overview of Iran
Between June and October (summer), temperatures in Iran can be very high, but it is still bearable. However very high temperatures can be experienced along the Persian Gulf and Oman Sea. In June, September and October, Iran faces the perfect weather to move into the mountains due to its warm days and relatively cool evenings.
Between November and February it can get extremely cold in Iran. In the northwest you can expect heavy snowfall and freezing temperatures during December and January. Roads can be closed for longer periods in this time.
A small area along the Caspian coast has a very different climate, here rainfall is heaviest from late summer to mid winter but rain falls throughout the year.
Popular cities by month
Compare cities per month. Toggle cities on/off.
Climate map
Average daily temperature, monthly rainfall & sunshine hours across cities.
Regional climate differences
Explore the climate diversity across Iran.
Compare popular cities
Average daytime and nighttime temperatures, yearly rainfall and sunshine.
| Tehran | 5°C (41°F) – 35°C (95°F) | -6°C (21°F) – 24°C (75°F) | 361 mm (14 in) | 3,024 hours |
| Maḩmūdābād | 10°C (50°F) – 40°C (104°F) | -1°C (30°F) – 26°C (79°F) | 272 mm (11 in) | 3,024 hours |
| Yazd | 13°C (55°F) – 39°C (102°F) | 1°C (34°F) – 25°C (77°F) | 110 mm (4.3 in) | 3,130 hours |
| Kerman | 12°C (54°F) – 35°C (95°F) | -1°C (30°F) – 21°C (70°F) | 138 mm (5.4 in) | 3,201 hours |
| Shahrud | 6°C (43°F) – 32°C (90°F) | -3°C (27°F) – 20°C (68°F) | 402 mm (16 in) | 2,993 hours |
| Khorramabad | 7°C (45°F) – 37°C (99°F) | -4°C (25°F) – 19°C (66°F) | 737 mm (29 in) | 2,924 hours |
FAQ
What is the best time to visit Iran?
The warmest month in Maḩmūdābād is July, with daytime highs of 40°C (104°F). Shiraz is the sunniest destination, with 361 hours of sunshine in June. Iran has a distinct dry season from May to February. Explore Iran weather by month for a detailed breakdown.
What temperatures can I expect in Iran?
Maḩmūdābād is the warmest destination, reaching 40°C (104°F) in July with nights around 26°C (79°F). Hamadān is the coolest, with January daytime highs of just 3°C (37°F) and nights dropping to -6°C (21°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.
How much rain does Iran get?
Rainfall varies across Iran. Khorramabad is the wettest, receiving 737 mm (29 in) per year, with March the wettest month at 133 mm (5.2 in). Isfahan is the driest at 110 mm (4.3 in) per year. Use the climate map to explore rainfall patterns across regions.
How sunny is Iran?
Shiraz is the sunniest destination in Iran, enjoying 3,339 hours of sunshine per year, with June the brightest month at 361 hours. Overall, Iran enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.
What is the climate like across Iran?
Tehran has very hot summers reaching 35°C (95°F) in July and cold winters dropping to 5°C (41°F), with 3,024 hours of sunshine and 361 mm (14 in) of rain per year. Maḩmūdābād has very hot summers reaching 40°C (104°F) in July and cold winters dropping to 10°C (50°F), with 3,024 hours of sunshine and 272 mm (11 in) of rain per year. Yazd has very hot summers reaching 39°C (102°F) in July and mild winters dropping to 13°C (55°F), with 3,130 hours of sunshine and 110 mm (4.3 in) of rain per year. Explore the climate charts and comparison table for more cities.
Places in Iran
Select a city to see its average temperature, precipitation and hours of sunshine over the year.
Cities
Regions
Explore more
Travel inspiration
Must-visit destinations and experiences across Iran.
10 Hidden gems in Asia you need to visit
Explore 10 hidden gems in Asia offering authentic experiences, from pristine beaches and remote islands to cultural treks and peaceful mountain villages.
Ski the Alborz mountains
There is a lot of snow from late November until early April and it’s almost never too cold. Skiing the Alborz mountain in Iran is something for the bucket list for sure.