Winter settles in across northern and mountainous zones with snow at higher elevations; southern coastal areas remain milder. Yalda Night is a cultural highlight for visitors interested in seasonal traditions.
SeasonLow SeasonTemperature -2 to 10°C (28-50°F)Crowds LowPrices Low
High seasonShoulderLow season
Weather by City in December
CityLow / highRain
Tehran
Cold
2°9° 36 mm
Mashhad
Cold
-1°10° 29 mm
Isfahan
Cold
0°10° 24 mm
Karaj
Cold
0°8° 39 mm
Tabriz
Freezing
-3°5° 24 mm
Shiraz
Cool
5°17° 40 mm
Qom
Cold
2°11° 32 mm
Average daily low and high (°C) and monthly rainfall. The badge shows how it feels, allowing for humidity.
Temperature map
-30°-20°-10°0°10°20°30°40°
Average temperature across Iran in December.
Where to Go in Iran in December
Northwest
East & West Azerbaijan, Ardabil, Tabriz
December returns to wintery conditions with regular snow in the higher basins and icy mornings across the northwest; ski touring is possible only at higher elevations and avalanche risk is a consideration in wild terrain. Urban centers have quieter streets, and local museums and covered bazaars are good choices for colder days. Winter tires and flexible plans are essential for travel into the highlands.
Caspian Coast & Alborz Foothills
Gilan, Mazandaran, Rasht, Chalus
December brings raw dampness and frequent rainfall, with fog cutting visibility along the Caspian highway; mountain villages get the occasional snow at higher altitudes but the coast stays mostly rain-wet rather than freezing. Lower temperatures and heavy cloud make outdoor photography moody but wet - a good month for sampling regional cuisine and avoiding crowds. Solid waterproof footwear and layered clothing are essential.
Alborz Mountains, Tehran & the Central Plateau
Tehran, Mount Damavand, Dizin, Kashan
December shifts into winter: the Alborz mountains claim steady snowpack and Tehran registers frosts and brief cold snaps, though central plateau cities usually avoid prolonged freezing. Ski resorts are active and weekend travel to the mountains increases, causing heavier traffic on northern routes. Be ready with insulated layers for early morning exploration and arrange winter-capable transfers if venturing outside major urban centers.
Zagros Mountains & Western Highlands
Kurdistan, Kermanshah, Lorestan, Hamedan
December returns to winter conditions with regular snow at elevation and cold, clear days in settled highland basins. Some remote roads and trails will close, but those prepared for snowy travel can enjoy quiet landscapes and winter festivals in larger towns. Ensure vehicles are winter-equipped and check local guidance before attempting off-paved routes into the highlands.
Central Plateau Deserts & Historic Cities
Isfahan, Yazd, Kashan, Kerman, the Dasht-e Kavir and Lut margins
December returns to clear, dry winter conditions with sharp diurnal temperature swings: frozen mornings are common but afternoons are often sunny and comfortable. The desert landscape is quiet and excellent for photography, though short daylight hours limit long itineraries. For those seeking solitude in towns like Yazd or Kerman, winter is ideal provided you bring warm clothing for nights.
Persian Gulf & Gulf of Oman Coast
Bandar Abbas, Qeshm, Kish, Hormuz, Bushehr
December is mild and pleasant along the Gulf, with clear skies and cooler nights that are ideal for touring islands and coastal towns. Boat trips, snorkeling and coastal hiking are comfortable and busy weekends are common; consider weekday travel for quieter experiences. Bring a mix of light clothes for daytime and a warm layer for nights, particularly if you plan to be on the water.
Southeast & Sistan-Baluchestan
Zahedan, Chabahar, Zabol
December cools inland significantly at night, and the coastal strip is cool and pleasant by day - Chabahar is especially comfortable for seaside activities. Road travel inland may require warmer clothing for the cold nights, especially around higher ground near Zahedan. Winter brings clearer skies ideal for photography and quieter roads; plan for minimal services in very remote areas.
Events & Festivals in December
Yalda Night
The winter solstice celebration (Yalda) on December 21 is observed with family gatherings and traditional foods.
Planning a trip to Iran?
See how December compares with the rest of the year, then read the full guide.