Asia › Iran › Tehran › Climate

Tehran climate data

Tehran, Iran’s capital, features a semi-arid continental climate shaped by its proximity to the Alborz Mountains and central deserts. The city experiences hot, dry summers and cold winters with occasional snow. Spring and autumn bring mild, pleasant weather, making them the most attractive seasons for visitors. Tehran’s climate varies by elevation, with cooler conditions in the north.

Best times to travel

The best times to travel section shows how the months compare for a visit, so you can find the time of year that fits what you want to do.

Background colours of the months:
The colour shows the typical temperature: yellow (hot), green (mild) and blue (cold). How strong the colour is shows the travel season: full colour means high season, soft colour means shoulder season and soft-striped means off season.

Weather symbols:
Each month has one symbol showing what the weather is typically like, such as hot and sunny, freezing or a rainy or snowy season. Use them to quickly spot months that match the weather you want, or to avoid the ones that don't.

Crowdedness:
The people icon shows how busy the place usually is. The more people, the more crowded it gets.

Additional notes:
The grey info boxes point out special things worth knowing, like recurring weather issues or seasonal events.

for Tehran, Iran
☀️
Jan
☀️
Feb
☀️
Mar
☀️
Apr
☀️
May
🔥
Jun
🔥
Jul
🔥
Aug
☀️
Sep
☀️
Oct
☀️
Nov
☀️
Dec
High season: April - May, Oct.
Shoulder season: March, June, Sep., Nov.
Crowdedness: 9 (Very crowded)
Tap on a month for more info Hover over a month for more info
Nowruz, Persian New Year, about 20 March to April 2: many shops and restaurants closed, Tehran empties as locals travel, transport and hotels elsewhere booked out
Ski season in the Alborz (Dizin, Shemshak, Tochal), roughly December to April, within 1 to 3 hours of the city
Air pollution is worst October to February, when temperature inversions trap smog in the city
Ramadan: daytime food options limited, many restaurants closed until sunset

The climate of Tehran

Tehran’s climate is classified as cold semi-arid (BSk), with notable variations due to the city’s large size and elevation differences. Summers, from June to September, are hot and dry, with average highs ranging from 32°C to 38°C. Humidity is low, making the heat more tolerable, and nights can be cooler, especially in the northern, higher districts. Rainfall is scarce in summer, with almost no precipitation between June and September. Winters, from December to February, are cold and can be snowy, particularly in the north and foothills of the Alborz Mountains. Average lows in January can drop to -3°C, and highs rarely exceed 7°C. Snowfall is common, with central Tehran averaging about 12 snow days per year and the north experiencing even more. Spring (March–May) and autumn (September–November) are transitional, with mild temperatures, moderate rainfall, and clear skies. These seasons are marked by blooming gardens in spring and colourful foliage in autumn, offering the most comfortable conditions for outdoor activities.

Tehran receives about 230–240 mm of rain annually, mostly from November to April, and enjoys around 3,000 hours of sunshine each year. Wind speeds average 10–15 km/h, with occasional stronger gusts, especially during spring. Daylight ranges from about 9.7 hours in December to over 14.5 hours in June. The city’s climate can be cooler and greener in the north due to higher elevation and proximity to the mountains, while the southern areas are warmer and drier. Air quality can fluctuate, especially in winter, due to temperature inversions and urban pollution. Despite these challenges, Tehran’s distinct seasons and dramatic scenery provide a diverse climate experience for residents and travellers alike.

Average climate data for Tehran, Iran
Month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Year
Average maximum temperature (°C) 6 7 13 18 25 31 34 32 28 21 12 7 34
Average minimum temperature (°C) -2 -1 4 9 16 21 24 23 19 12 5 -0 -2
Average precipitation (mm) 21 28 30 38 30 14 9 7 6 20 22 19 245
Average rainfall days (days) 8 9 12 13 13 5 4 3 3 7 9 8 94
Average snowfall (mm) 27 17 6 0 0 0 0 0 0 0 25 5 80
Average snowfall days (days) 3 3 1 0 0 0 0 0 0 0 1 1 9
Average relative humidity (%) 50 53 42 39 29 20 20 21 21 32 46 48 35
Average wind speed (km/h) 7 7 9 8 9 9 9 8 7 7 5 6 8
Average daily daylight hours (h) 10 10 12 13 14 14 14 13 12 11 10 9 12
Average daily sunshine hours (h) 7 7 9 11 11 12 12 12 11 7 7 7 9
Average cloud coverage (%) 19 20 22 20 13 7 8 5 4 10 19 17 14
Average UV index 2 3 3 5 6 7 7 7 5 4 3 2 4

Travel info

  • Spring (March–May): Mild and pleasant, with temperatures from 12°C to 22°C. Occasional rain showers and blooming parks make this ideal for sightseeing and outdoor activities.
  • Summer (June–August): Hot and dry, with highs of 32–38°C and very little rainfall. Evenings are cooler and suitable for exploring. Low humidity makes heat more manageable, but midday sun can be intense.
  • Autumn (September–November): Warm to cool, with temperatures dropping from 26°C in September to 13°C in November. Crisp air, colourful foliage, and light rain showers create excellent conditions for city walks and cultural events.
  • Winter (December–February): Cold, with temperatures from -3°C to 7°C. Snow is possible, especially in the north and mountains. Good for winter sports in nearby resorts, but city air quality can worsen due to inversions.
  • Travel Tips: Dress in layers for spring and autumn. Use sun protection and stay hydrated in summer. In winter, bring warm clothing and check air quality updates. Mountain escapes offer cooler air in summer and snow sports in winter.

The best time to visit Tehran

The best time to visit Tehran is during spring (March to May) and autumn (late September to early November), when temperatures are mild, rainfall is moderate, and the city’s parks and gardens are at their most beautiful. These seasons provide the most comfortable conditions for sightseeing, hiking, and cultural exploration.

The worst time to visit Tehran

The least favourable time for travel is during the peak of summer (July and August), when daytime temperatures often exceed 35°C, and the city can feel dry and dusty. Winter (late December to February) can also be challenging due to cold temperatures, possible snow, and occasional poor air quality.

Frequently asked questions

What type of climate does Tehran have?

Tehran has a semi-arid continental climate, with hot, dry summers and cold winters. The city’s proximity to the Alborz Mountains and its elevation cause significant temperature variations between districts.

When is the best time to visit Tehran?

The best time to visit Tehran is in spring (March–May) and autumn (late September–early November), when temperatures are mild, rainfall is moderate, and the city’s parks and gardens are at their most beautiful.

Does it snow in Tehran?

Yes, Tehran experiences snowfall in winter, especially in the northern and higher areas. Central Tehran averages about 12 snow days per year, while the north can see even more due to its proximity to the mountains.

How hot does it get in Tehran during summer?

Summer temperatures in Tehran often reach 32–38°C, with occasional peaks above 40°C. Despite the heat, humidity is low, and evenings can be cooler, especially in the northern districts.

Is Tehran a good destination for winter sports?

Yes, Tehran is close to the Alborz Mountains, which offer excellent skiing and snowboarding opportunities during winter. Resorts like Tochal are popular for both locals and visitors.

How much rain does Tehran receive annually?

Tehran receives about 230–240 mm of rain per year, with most precipitation occurring from November to April. Summers are very dry, with almost no rainfall from June to September.

Does air quality affect travel in Tehran?

Air quality in Tehran can decline during winter due to temperature inversions and pollution. It’s advisable to check air quality reports, especially if you have respiratory sensitivities.

Minimum and maximum temperatures in Tehran

The warmest month, with the highest average maximum temperature, is July (33.7 °C). The month with the lowest average maximum temperature is January (5.9 °C). Overall, the average maximum temperature over the whole year is 19.5 °C.

The month with the highest average minimum temperature is July (24.2 °C). The coldest month, with the lowest average minimum temperature, is January (-2.2 °C). Overall, the average minimum temperature over the whole year is 10.7 °C.

Rainfall amount in Tehran

The wettest month, with the highest amount of precipitation, is April (38.4 mm). The driest month, with the least amount of precipitation, is September (6 mm). Over the whole year there are 244.6 mm of rainfall on average.

Rainfall days in Tehran

The month with the most days of rain is April (13.4 days). The month with the fewest days of rain is September (3 days). Over the whole year there are 93.5 days of rain on average.

Snowfall amount in Tehran

The month with the most snowfall is January (27.4 mm). The months with the least snowfall are April, May, June, July, August, September and October (0 mm). Over the whole year there are 80.1 mm of snowfall on average.

Snowfall days in Tehran

The month with the most days of snowfall is January (3.4 days). The months with the fewest days of snowfall are April, June, August, September and October (0 days). Over the whole year there are 8.8 days of snowfall on average.

Relative humidity in Tehran

The month with the highest average relative humidity is February (52.8 %). The month with the lowest average relative humidity is July (19.8 %). The overall average relative humidity over the whole year is 35.1 %.

Wind speed in Tehran

The windiest month, with the highest average wind speed, is June (9.4 km/h). The calmest month, with the lowest average wind speed, is November (5.5 km/h). The overall average wind speed over the whole year is 7.6 km/h.

Cloud coverage in Tehran

The month with the cloudiest skies, so the highest cloud coverage, is March (22.4 %). The month with the clearest skies, so the lowest cloud coverage, is September (4.1 %). Over the whole year there is an average cloud coverage of 13.7 %.

Daylight hours and sunshine hours in Tehran

The month with the longest days, so the most daylight, is June (Average daylight: 14 h). The month with the shortest days, so the least daylight, is December (Average daylight: 9.1 h). Over the whole year there are 11.9 h of daylight per day on average.

The month with the most sunshine per day is June (Average sunshine: 12 h). The month with the least sunshine per day is February (Average sunshine: 6.9 h). Over the whole year there are 9.4 h of sunlight per day on average.

UV index in Tehran

The months with the highest average UV index are June, July and August (UV index: 7). The months with the lowest average UV index are January and December (UV index: 2). Over the whole year the average UV index is 4.5.

Was this page helpful?
Feedback