Tehran Weather in December

Iran · December climate averages and travel tips

Avg high11°C (52°F)
Avg low1°C (34°F)
Rainfall35 mm (1.4 in)
RatingGood 6.9/10

Expect cool days in Tehran in December: the average high is 11°C (52°F) and the average low is 1°C (34°F). December is winter in Iran. The month is fairly dry, with about 35 mm (1.4 in) of rain spread over 7 days. You get roughly 9.6 hours of daylight and a mix of sun and cloud.

Is December a good time to visit Tehran?

December is a good time to visit Tehran (6.9/10), though April to May and October are even better.

Visiting Tehran in December

December weather

Tehran feels properly wintry in December. Days reach about 11°C, while nights can fall to 1°C. Rain comes on some days, and shorter daylight leaves less time for wandering outdoors.

It's a good month for museums, palace interiors and café stops. The National Museum of Iran and Golestan Palace are useful choices when the sky turns grey. Save long walks in the Alborz foothills for clearer, milder weather; cold, wet paths can make them unpleasant. November is milder and wetter, while January is colder.

Yalda night

December's best-known local celebration is Shab-e Yalda, the winter-solstice gathering. Families stay up late, share fruit such as pomegranates, and read poetry by Hafez. If you're invited to a home, it's a lovely way to see a more personal side of Tehran.

There's no reason to expect the city to feel like a major international festival destination. Yalda is mainly a family occasion, so public sightseeing carries on much as usual.

Crowds and practical tips

December is winter low season, so Tehran usually feels less crowded than during the popular spring and autumn travel months. Hotels may cost less than in those busier periods, though rates vary. If you hate crowds, this is a calmer time for the Grand Bazaar and central museums.

For a cosy Yalda-inspired stop, look for pomegranates and other seasonal fruit at Tajrish Bazaar in northern Tehran. The metro's Line 1 runs to Tajrish, which makes the market easy to reach without relying on a long outdoor walk on a cold evening.

December weather at a glance

Average high11°C (52°F)
Average low1°C (34°F)
Daily mean5°C (41°F)
Rainfall35 mm (1.4 in)
Rainy days (1 mm+)7
Humidity58%
Cloud cover49%
Daylight9.6 hours
Est. sunshine5.4 hours/day
Wind5.5 km/h
vs November5°C cooler than November, with 14 mm less rain.

What to pack for Tehran in December

Tehran weather in other months

Jan9°C / -1°C35 mmFairFeb12°C / 0°C40 mmGoodMar17°C / 5°C36 mmExcellentApr23°C / 10°C31 mmExcellentMay29°C / 15°C18 mmExcellentJun36°C / 21°C7 mmFairJul38°C / 24°C9 mmPoorAug36°C / 23°C8 mmFairSep32°C / 19°C18 mmGoodOct25°C / 13°C40 mmExcellentNov16°C / 5°C49 mmExcellentDec11°C / 1°C35 mmGood

← NovemberBest time to visit TehranJanuary →

Better weather in December nearby

Nearby in December

Where else is good in December? See where to go in December.