WhereItsSunny

Climate of Iran — Month by Month

Country-wide average for Iran. Part of Southern Asia, Asia.

Located in Southern Asia, Asia, Iran has a seasonal climate. Country-wide average temperatures range from 6°C / 42.8°F in January to 32.5°C / 90.5°F in July, with annual rainfall totalling around 240 mm / 9.4 in — driest in July (2 mm / 0.1 in), wettest in March (42 mm / 1.7 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Iran →
See all 30 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January6°C42.8°F35 mm1.4″
February8.5°C47.3°F32 mm1.3″
March13.5°C56.3°F42 mm1.7″
April18.5°C65.3°F35 mm1.4″Sunny & Mild
May24°C75.2°F15 mm0.6″Sunny & Warm
June29.5°C85.1°F3 mm0.1″Sunny & Hot
July32.5°C90.5°F2 mm0.1″Sunny & Hot
August32°C89.6°F3 mm0.1″Sunny & Hot
September28°C82.4°F4 mm0.2″Sunny & Hot
October21°C69.8°F12 mm0.5″Sunny & Warm, Sunny & Mild
November13.5°C56.3°F25 mm1″
December8°C46.4°F32 mm1.3″

Frequently asked questions

What is the best time to visit Iran?

The best months to visit Iran for sunny, dry weather are April, May, June, July, August, September, October. The warmest month is July (32.5°C / 90.5°F average), and the driest is July (~2 mm / 0.1 in rainfall).

What is the climate of Iran?

Iran has country-wide monthly average temperatures ranging from 6°C / 42.8°F in January to 32.5°C / 90.5°F in July. Annual rainfall averages about 240 mm / 9.4 in, with the wettest month being March (42 mm / 1.7 in) and the driest July (2 mm / 0.1 in). Regional variation within Iran can be significant — see subdivision or city pages for detail.

What is the hottest month in Iran?

The hottest month in Iran is July, with a country-wide average temperature of 32.5°C / 90.5°F.

What is the coldest month in Iran?

The coldest month in Iran is January, with a country-wide average temperature of 6°C / 42.8°F.

When does it rain most in Iran?

The wettest month in Iran is March, averaging about 42 mm / 1.7 in of rain. The driest is July with about 2 mm / 0.1 in.