Shiraz, Iran skyline

Shiraz Weather in December

Shiraz, Iran in December: how the month usually turns out, from 2006–2025 averages.

A typical December day in Shiraz peaks at 13.9°C (57°F) and drops to 3.2°C (37.8°F) overnight; expect about 4 rainy days (36 mm in total) and 9.1 hours of sunshine daily.

Avg high

13.9°C (57°F)

Avg low

3.2°C (37.8°F)

Rainfall

36 mm (1.4 in)

Rainy days

4 days

Sunshine

9.1 h / day

Humidity

56%

December vs the rest of the year

On temperature, December beats 1 of 11 other months, and it ranks as the 4th wettest month of the year.

MonthAvg highvs DecemberRainRainy days
January11.9°C (53.4°F)−2°C (−3.6°F)55 mm5
February14.4°C (57.9°F)+0.5°C (+0.9°F)53 mm6
March19.3°C (66.7°F)+5.4°C (+9.7°F)50 mm6
April24.3°C (75.7°F)+10.4°C (+18.7°F)31 mm5
May30.9°C (87.6°F)+17°C (+30.6°F)8 mm2
June36.3°C (97.3°F)+22.4°C (+40.3°F)0 mm0
July37.9°C (100.2°F)+24°C (+43.2°F)1 mm0
August36.3°C (97.3°F)+22.4°C (+40.3°F)1 mm0
September33°C (91.4°F)+19.1°C (+34.4°F)0 mm0
October27.1°C (80.8°F)+13.2°C (+23.8°F)3 mm0
November18.9°C (66°F)+5°C (+9°F)36 mm4
December13.9°C (57°F)—36 mm4

What December feels like in Shiraz

Early winter arrives in Shiraz with December. Expect cool, jacket-on afternoons — comfortable for a long walk. After sunset it cools off noticeably — nights are cold. Humidity is moderate, so the air feels neither sticky nor dry.

Rain in Shiraz in December

Wet days are occasional rather than regular, about one day in 8. Rain tends to come in heavy bursts: about 9.1 mm (0.4 in) on an average rainy day. The yearly figure is similar, around 8.5 mm per wet day.

Daylight and sunshine in December

On 15 December the sun rises at about 6:47 am and sets around 5:03 pm local time, giving 10 h 16 min of daylight. Compared with mid-November, the day has lost 26 min. The sun is out for roughly 89% of those daylight hours, so skies are mostly clear.

How December compares to the rest of the year

Ranked by average high, December comes out as the 2nd coolest month in Shiraz. Afternoons run 5°C (9°F) cooler than in November, with about the same rain. January is cooler again. January averages a high of 11.9°C (53.4°F).

Who December suits

  • Sightseeing: a good fit — comfortable enough to explore on foot all day.
  • Parks & outdoor: less ideal — too cool to sit outside for long.

Tips for visiting Shiraz in December

Versatile Layers

Pack pieces you can take off by noon and put back on at dusk.

Warm Layers

Insulated layers and warm shoes for the cold hours.

Sunglasses

Frequent sunshine — sunglasses and a light hat.

Quick questions

How warm is Shiraz in December?

Afternoons average 13.9°C (57°F) and nights about 3.2°C (37.8°F) — cool by most people's standards. It is the 2nd coolest month of the year.

Does it rain a lot in Shiraz in December?

Only moderately: roughly 4 wet days and 36 mm, usually moderate rain.

What should I wear in Shiraz in December?

Pack versatile layers, warm layers and sunglasses. Bring something extra for the cooler evenings.

Is December or January better for visiting Shiraz?

On our 12-month climate ranking, December comes out ahead (#5 of 12 vs #9). January is cooler and has more rainy days.

Is December a good time to visit Shiraz?

Great

Great — mild but cool days, mostly dry (about 4 rainy days), plenty of sunshine (9.1 h a day). Within Shiraz's own year, December ranks #5 of 12.

December in other Iran cities

Warmer places in December

Plan a trip to Shiraz

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Shiraz weather by month.