Iran Weather

🇮🇷 1 city covered · Asia · semi-arid climate
Best time to visit
March to April

Weather in Iran at a glance

Our Iran coverage centers on Tehran, which has a semi-arid climate. Expect average highs around 100°F (38°C) in July and 49°F (9°C) in January, with about 52 days of measurable precipitation a year.

Quick facts

  • Covered city: Tehran - annual average 65°
  • Best time to visit: March to April
  • Climate type: semi-arid

The bigger picture

Tehran averages 10.5 hours of sunshine per day and roughly 305 mm (12.0 inches) of precipitation annually, plus around 7 snowy days. The most comfortable window is generally March to April. See the full month-by-month breakdown on the Tehran climate page.

Live weather across Iran today

Iran cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Tehran 65° Jul · 100° Jan · 31° 52 10.5 7

Iran weather by month

Monthly averages, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 49° 31° 7 8.5 h/day
February 52° 34° 8 8.8 h/day
March 62° 42° 9 9.6 h/day
April 73° 52° 7 10.8 h/day
May 85° 62° 4 12.0 h/day
June 96° 73° 0 12.9 h/day
July 100° 79° 0 12.8 h/day
August 97° 76° 0 12.7 h/day
September 90° 69° 1 11.3 h/day
October 76° 57° 4 10.2 h/day
November 60° 43° 6 8.3 h/day
December 51° 35° 6 7.9 h/day

Iran weather FAQs

When is the best time to visit Iran?
Averaged across the covered cities, March to April offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Iran?
Yes - Tehran sees regular snowfall. Tehran gets the most, about 7 snowy days in a typical year.
What is the climate of Iran like?
The covered cities fall under semi-arid climate. That means big day-to-night temperature swings and modest rainfall.

More countries in Asia