Tehran Weather in December
Iran · December climate averages and travel tips
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 high | 11°C (52°F) |
|---|---|
| Average low | 1°C (34°F) |
| Daily mean | 5°C (41°F) |
| Rainfall | 35 mm (1.4 in) |
| Rainy days (1 mm+) | 7 |
| Humidity | 58% |
| Cloud cover | 49% |
| Daylight | 9.6 hours |
| Est. sunshine | 5.4 hours/day |
| Wind | 5.5 km/h |
| vs November | 5°C cooler than November, with 14 mm less rain. |
What to pack for Tehran in December
- a warm jacket and layers
Tehran weather in other months
← NovemberBest time to visit TehranJanuary →
Better weather in December nearby
- Dubai26°C · 13 mm · Excellent
- Jaipur25°C · 3 mm · Excellent
- Abu Dhabi25°C · 12 mm · Excellent
- Agra25°C · 6 mm · Excellent
- Varanasi25°C · 5 mm · Excellent
- Muscat27°C · 9 mm · Excellent
Nearby in December
- Karaj9°C · 54 mm
- Isfahan13°C · 20 mm
- Tabriz7°C · 19 mm
- Baku10°C · 19 mm
- Kirkuk16°C · 40 mm
- Ashgabat13°C · 11 mm
Where else is good in December? See where to go in December.