Iran Weather by City & Month

Month-by-month averages for 3 cities in Iran, from 20 years of historical weather data.

Climate across Iran

Of the cities below, Shiraz is the warmest, with an average daytime high of 25.3°C (77.5°F) across the year, while Tehran is the coolest at 22.4°C (72.3°F). Across these cities, March is usually the wettest month (about 40 mm on average).

Iran cities by month

Average high by month

Tap a value to open that city's month guide.

Best months to visit Iran

Based on comfortable temperatures, rainy days and sunshine across these cities, the most pleasant months are usually April, October, March; July is usually the least comfortable. These are historical averages, not a forecast.