Tehran - When to Visit

When to Tehran

Climate guide & best times to travel

Monthly Climate Data for Tehran Average temperature and rainfall by month Climate Overview -4°C 7°C 18°C 29°C 41°C Rainfall (mm) 0 21 43 Jan Jan: 8.0°C high, 1.0°C low, 30mm rain Feb Feb: 11.0°C high, 3.0°C low, 33mm rain Mar Mar: 16.0°C high, 7.0°C low, 43mm rain Apr Apr: 22.0°C high, 12.0°C low, 36mm rain May May: 28.0°C high, 17.0°C low, 15mm rain Jun Jun: 34.0°C high, 22.0°C low, 3mm rain Jul Jul: 36.0°C high, 25.0°C low, 3mm rain Aug Aug: 35.0°C high, 24.0°C low, 3mm rain Sep Sep: 31.0°C high, 20.0°C low Oct Oct: 24.0°C high, 14.0°C low, 13mm rain Nov Nov: 15.0°C high, 7.0°C low, 30mm rain Dec Dec: 10.0°C high, 3.0°C low, 33mm rain Temperature Rainfall
Tehran experiences a semi-arid continental climate with distinct seasons and significant temperature variations throughout the year. The city enjoys hot, dry summers from June to August with temperatures reaching up to 98°F, while winters are cool and relatively wet with temperatures dropping to the mid-30s. The climate is characterized by a clear wet season from November through April, when most of the annual precipitation falls, and a pronounced dry season from May through October with minimal rainfall. Spring (March-May) and autumn (September-November) offer the most comfortable weather conditions with moderate temperatures and pleasant conditions for outdoor activities. The consistent 70% humidity throughout the year, combined with Tehran's elevation and mountain location, creates a climate that can feel quite dry during summer months despite the humidity levels.

Best Time to Visit

Beach & Relaxation
June to August for hot, sunny weather with minimal rainfall, though temperatures can be quite intense during peak summer.
Cultural Exploration
April to May and September to October offer ideal conditions with comfortable temperatures and minimal rainfall for sightseeing.
Adventure & Hiking
March to May and September to November provide the best conditions with moderate temperatures and lower chances of extreme weather.
Budget Travel
December to February during the cooler, wetter months when tourist numbers are lower and accommodation prices typically drop.

Month-by-Month Guide

January

January is Tehran's coldest month with chilly temperatures and moderate rainfall. The weather is crisp and cool, making it ideal for indoor cultural activities and exploring covered bazaars. This is considered the heart of winter with frequent cloudy days.

47°F High
34°F Low
1.2 inches Rainfall
Low Crowds
View Details →

February

February remains cold but shows the first signs of spring approaching with slightly warmer temperatures. Rain is still common, and the weather can be unpredictable. It's a quiet time for tourism with fewer crowds at major attractions.

51°F High
37°F Low
1.3 inches Rainfall
Low Crowds
View Details →

March

March marks the beginning of spring with noticeably warmer temperatures and the highest rainfall of the year. The city begins to bloom, and outdoor activities become more appealing. This is an excellent time for photography with lush landscapes.

61°F High
44°F Low
1.7 inches Rainfall
Medium Crowds
View Details →

April

April offers some of the most pleasant weather of the year with comfortable temperatures and moderate rainfall. Spring is in full swing, making it perfect for sightseeing and outdoor exploration. Tourist numbers begin to increase.

72°F High
54°F Low
1.4 inches Rainfall
Medium Crowds
View Details →

May

May features warm, increasingly dry weather as summer approaches. With significantly reduced rainfall and comfortable temperatures, it's one of the best months for all types of activities. The transition from spring to summer creates ideal conditions.

82°F High
63°F Low
0.6 inches Rainfall
High Crowds
View Details →

June

June brings hot, dry weather with minimal rainfall, marking the beginning of the dry season. Temperatures rise significantly, making early morning and evening the best times for outdoor activities. Tourist season is in full swing.

93°F High
72°F Low
0.1 inches Rainfall
High Crowds
View Details →

July

July is the hottest month of the year with intense heat and virtually no rainfall. The dry conditions and high temperatures make it challenging for extensive outdoor activities during midday. Air conditioning becomes essential for comfort.

98°F High
77°F Low
0.1 inches Rainfall
Medium Crowds
View Details →

August

August remains very hot with minimal rainfall, continuing the peak summer conditions. While slightly cooler than July, temperatures are still quite intense. Many locals and tourists prefer indoor activities during the hottest parts of the day.

96°F High
76°F Low
0.1 inches Rainfall
Medium Crowds
View Details →

September

September marks the beginning of autumn with more comfortable temperatures and completely dry conditions. The weather becomes increasingly pleasant for outdoor activities as the intense summer heat begins to subside. It's an excellent month for visiting.

88°F High
69°F Low
0.0 inches Rainfall
High Crowds
View Details →

October

October offers some of the most comfortable weather of the year with mild temperatures and minimal rainfall. The autumn conditions are perfect for sightseeing, hiking, and cultural exploration. Tourist numbers remain high due to the pleasant climate.

76°F High
58°F Low
0.5 inches Rainfall
High Crowds
View Details →

November

November brings cooler temperatures and the return of more significant rainfall, signaling the transition to winter. The weather remains generally pleasant for most activities, though warmer clothing becomes necessary. Tourist crowds begin to thin out.

60°F High
46°F Low
1.2 inches Rainfall
Medium Crowds
View Details →

December

December is cool and wet, marking the beginning of winter with increased rainfall and significantly cooler temperatures. While outdoor activities become more challenging, it's an excellent time for cultural experiences and enjoying Tehran's indoor attractions.

50°F High
37°F Low
1.3 inches Rainfall
Low Crowds
View Details →

Activities in Tehran