Climate and Average Weather in Iran

Iran has a very varied climate. In general, the best travel time for Iran can be divided in two periods; spring and autumn. These are the months March to May and September to November. The months March to May are the Iranian high season. The country has perfect mild temperatures and clear weather conditions. However please be aware that the Persian New Year (Eid Nowruz) takes place the end of March and the major cities will be full of Iranian tourists. In mid-April the crowds will disappear again.

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.

Interested in more detailed Weather and Climate information for Iran?
Please select the city below you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Yearly average minimum and maximum temperatures
2. Monthly averages of precipitation throughout the year (rainfall, snow etc)
3. Monthly average hours of sunshine throughout the year

Additionally, some pages provide historical weather data such as humidity, wind speed, and water temperature.

Places in Iran

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Map not visible? Whoops sorry! Please refresh the page.