Shiraz Weather in December
Iran · December climate averages and travel tips
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 high | 16°C (61°F) |
|---|---|
| Average low | 3°C (37°F) |
| Daily mean | 8°C (47°F) |
| Rainfall | 35 mm (1.4 in) |
| Rainy days (1 mm+) | 4 |
| Humidity | 55% |
| Cloud cover | 45% |
| Daylight | 10.1 hours |
| Est. sunshine | 6.1 hours/day |
| Wind | 6.5 km/h |
| vs November | 4°C cooler than November, with similar rainfall. |
What to pack for Shiraz in December
- a warm jacket and layers
Shiraz weather in other months
← NovemberBest time to visit ShirazJanuary →
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
- Isfahan13°C · 20 mm
- Manama22°C · 7 mm
- Dammam23°C · 8 mm
- Kuwait City20°C · 5 mm
- Basrah21°C · 13 mm
- Doha25°C · 7 mm
Where else is good in December? See where to go in December.