Shiraz Weather in December

Iran · December climate averages and travel tips

Avg high16°C (61°F)
Avg low3°C (37°F)
Rainfall35 mm (1.4 in)
RatingExcellent 8.6/10

Expect mild days in Shiraz in December: the average high is 16°C (61°F) and the average low is 3°C (37°F). December is winter in Iran. The month is fairly dry, with about 35 mm (1.4 in) of rain spread over 4 days. You get roughly 10.1 hours of daylight and a mix of sun and cloud.

Is December a good time to visit Shiraz?

December is a good time to visit Shiraz (8.6/10), though March to April and October to November are even better.

Visiting Shiraz in December

Mild days for exploring

December brings cool, mostly dry days to Shiraz, with chilly mornings and evenings. Rain usually comes on only a few days, so you can often explore outdoors between showers. The gardens around Eram Garden and the carved tombs at Naqsh-e Rostam are comfortable daytime stops.

It's a good month for walking through the Vakil Bazaar, where covered lanes offer shelter if rain arrives. Save long outdoor visits for daylight; after sunset, the cold is more noticeable. The nearby hills can feel colder than the city, so don't count on a pleasant evening hike.

Yalda at home

Yalda Night falls around the winter solstice and is a well-known Iranian tradition. Families gather for pomegranates, watermelon and poetry, often reading verses by Hafez. It's mainly a home celebration, not a city-wide street festival, but Hafez's tomb, Hafezieh, gives the custom a special connection to Shiraz.

Couples who enjoy quiet cultural trips may like December's calm evenings and unhurried visits to Hafezieh.

Quieter streets, cool nights

December is winter and usually quieter than Shiraz's popular spring and autumn travel seasons. You'll find fewer visitors at sights such as Nasir al-Mulk Mosque, and accommodation may cost less than during busier months, though exact prices vary.

For Nasir al-Mulk, go in the morning, when sunlight brings colour through its stained-glass windows. The cool air makes walking around the mosque pleasant, but don't expect the same bright window display late in the day. Afterward, warm up with a bowl of ash-e sabzi, Shiraz's hearty herb soup, at a local restaurant.

December weather at a glance

Average high16°C (61°F)
Average low3°C (37°F)
Daily mean8°C (47°F)
Rainfall35 mm (1.4 in)
Rainy days (1 mm+)4
Humidity55%
Cloud cover45%
Daylight10.1 hours
Est. sunshine6.1 hours/day
Wind6.5 km/h
vs November4°C cooler than November, with similar rainfall.

What to pack for Shiraz in December

Shiraz weather in other months

Jan14°C / 1°C49 mmGoodFeb16°C / 2°C42 mmExcellentMar20°C / 5°C40 mmExcellentApr25°C / 10°C24 mmExcellentMay32°C / 15°C7 mmGoodJun38°C / 19°C1 mmPoorJul40°C / 22°C6 mmPoorAug38°C / 21°C4 mmPoorSep35°C / 18°C1 mmFairOct29°C / 13°C6 mmExcellentNov20°C / 7°C43 mmExcellentDec16°C / 3°C35 mmExcellent

← NovemberBest time to visit ShirazJanuary →

Better weather in December nearby

Nearby in December

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