When to Visit Tehran
Climate guide & best times to travel
Best Time to Visit
Ready to Plan Your Trip?
Browse tours, activities, and experiences in Tehran. Book with free cancellation on most options.
Explore Tours & ActivitiesWhat to Pack
Year-Round Essentials
Spring (Mar-May)
Summer (Jun-Aug)
Autumn (Sep-Nov)
Winter (Dec-Feb)
Skip These Items
Month-by-Month Guide
January
January is the coldest month in Tehran, with daytime highs around 8°C (47°F) and nights dropping to 1°C (34°F). You'll likely see some rain—about 1.2 inches for the month—and occasionally snow, particularly in the northern parts of the city near the mountains. It's a quiet time for tourism, so you'll have attractions mostly to yourself.
February
February starts warming up slightly with highs reaching 11°C (51°F), though nights remain chilly at 3°C (37°F). Rainfall is similar to January at about 1.3 inches, and you might still catch some snow flurries. The city starts feeling a bit more active as spring approaches, but it's still firmly winter weather.
March
March marks the Persian New Year (Nowruz) around the 20th, making it culturally significant but also the busiest time domestically. Temperatures climb to a pleasant 16°C (61°F) during the day, though you'll want layers for the 7°C (44°F) evenings. This is actually the wettest month at 1.7 inches, so pack an umbrella.
April
April is genuinely lovely—one of the best months to visit Tehran. Daytime temperatures hit a comfortable 22°C (72°F), nights are mild at 12°C (54°F), and while you'll still get about 1.4 inches of rain, it's mostly brief showers. The city's parks and gardens are in full bloom, making it ideal for outdoor exploration.
May
May brings warmer weather with highs around 28°C (82°F) and pleasant evenings at 17°C (63°F). Rainfall drops significantly to just 0.6 inches, and you'll see mostly sunny days. It's still comfortable enough for hiking and sightseeing before the summer heat really kicks in.
June
June marks the beginning of Tehran's hot, dry summer with temperatures climbing to 34°C (93°F) and virtually no rain—just 0.1 inches for the entire month. Evenings cool down to a still-warm 22°C (72°F). The air is dry, which makes the heat more bearable than you might expect, but you'll definitely want to plan indoor activities during peak afternoon hours.
July
July is the hottest month in Tehran, with daytime temperatures hitting 37°C (98°F) and nights staying warm at 25°C (77°F). Rain is essentially non-existent at 0.1 inches. Many locals head to the Caspian coast or mountains to escape the heat, so the city can feel a bit quieter, though tourist sites remain open.
August
August remains intensely hot at 36°C (96°F) during the day, with warm 24°C (76°F) nights. Like July, it's bone-dry with just 0.1 inches of rain. The heat can be exhausting for outdoor activities, but air-conditioned museums, palaces, and covered bazaars offer respite.
September
September brings welcome relief as temperatures drop to 31°C (88°F), though it's still quite warm. Nights become more comfortable at 21°C (69°F), and you'll see virtually no rain—0.0 inches recorded. This is when autumn starts to feel possible, and it's a decent time to visit before the peak spring season.
October
October is another sweet spot for visiting, with pleasant 24°C (76°F) days and cool 14°C (58°F) evenings. Rainfall remains light at just 0.5 inches. The weather is perfect for hiking in the nearby mountains or exploring the city on foot, and you'll avoid both the summer heat and winter cold.
November
November sees temperatures cooling to 16°C (60°F) during the day and 8°C (46°F) at night, with rainfall increasing to 1.2 inches as winter approaches. You'll want to start packing layers and a warm jacket. The tourist season slows down considerably, which means fewer crowds at major sites.
December
December brings winter firmly to Tehran, with highs around 10°C (50°F) and lows dropping to 3°C (37°F). Rainfall picks up to 1.3 inches, and snow is possible, especially in northern districts. It's the quietest month for tourism, but the city takes on a different character with the Alborz Mountains often snow-capped in the background.