Peshawar, Pakistan skyline

Peshawar Weather in December

What December is usually like in Peshawar, Pakistan — from 2006–2025 averages.

Expect Peshawar to reach about 19.1°C (66.4°F) by day and 5.8°C (42.4°F) at night in December, with 2 rainy days bringing 18 mm and around 8.8 hours of sunshine each day.

Avg high

19.1°C (66.4°F)

Avg low

5.8°C (42.4°F)

Rainfall

18 mm (0.7 in)

Rainy days

2 days

Sunshine

8.8 h / day

Humidity

56%

December vs the rest of the year

December is warmer than 1 of the other 11 months, and the driest month in Peshawar.

MonthAvg highvs DecemberRainRainy days
January16.9°C (62.4°F)−2.2°C (−4°F)30 mm4
February19.4°C (66.9°F)+0.3°C (+0.5°F)61 mm7
March24.2°C (75.6°F)+5.1°C (+9.2°F)83 mm9
April30°C (86°F)+10.9°C (+19.6°F)53 mm7
May36.3°C (97.3°F)+17.2°C (+31°F)22 mm4
June39.3°C (102.7°F)+20.2°C (+36.4°F)30 mm5
July36.3°C (97.3°F)+17.2°C (+31°F)144 mm17
August34°C (93.2°F)+14.9°C (+26.8°F)156 mm19
September33.7°C (92.7°F)+14.6°C (+26.3°F)69 mm10
October30.4°C (86.7°F)+11.3°C (+20.3°F)30 mm5
November23.8°C (74.8°F)+4.7°C (+8.5°F)23 mm3
December19.1°C (66.4°F)—18 mm2

What December feels like in Peshawar

December is early winter in Peshawar, although winter here means mild days rather than cold ones. Afternoons are mild and comfortable for most people in light layers. The day–night swing is wide (about 13.3°C (23.9°F)): nights are cold, so mornings and evenings feel very different from midday. Humidity is moderate, so the air feels neither sticky nor dry.

Rain in Peshawar in December

Dry weather dominates, and an umbrella can mostly stay packed. A rainy day brings about 8.8 mm (0.3 in) on average — steady rain rather than a passing shower. That is close to Peshawar's typical rain per wet day for the whole year (about 7.8 mm). December is Peshawar's driest month of the year.

Daylight and sunshine in December

On 15 December the sun rises at about 7:12 am and sets around 5:06 pm local time, giving 9 h 54 min of daylight. Days are getting shorter: 31 min less daylight than in mid-November. 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 Peshawar. Compared with November, afternoons are 4.7°C (8.5°F) cooler, with 5 mm less rain. The cooling trend carries on into January. The next month's average high: 16.9°C (62.4°F).

Who December suits

  • Sightseeing: a good fit — the weather rarely gets in the way of a city walk.
  • Parks & outdoor: a good fit — comfortable for long walks and picnics.

Tips for visiting Peshawar in December

Versatile Layers

Mornings and evenings are cooler than midday, so dress in layers.

Sunglasses

Frequent sunshine — sunglasses and a light hat.

Quick questions

How warm is Peshawar in December?

Afternoons average 19.1°C (66.4°F) and nights about 5.8°C (42.4°F) — mild by most people's standards. It is the 2nd coolest month of the year.

Does it rain a lot in Peshawar in December?

Hardly — only about 2 rainy days and 18 mm for the whole month.

What should I wear in Peshawar in December?

The numbers point to versatile layers and sunglasses. Bring something extra for the cooler evenings.

Is December or January better for visiting Peshawar?

December scores better on our climate ranking (#1 of 12 vs #3), rated Great against Great. January is cooler and has more rainy days.

Is December a good time to visit Peshawar?

Great

Great — comfortable temperatures, mostly dry (about 2 rainy days), plenty of sunshine (8.8 h a day). Within Peshawar's own year, December ranks #1 of 12 — one of the 3 best months to visit.

December in other Pakistan cities

Warmer places in December

Plan a trip to Peshawar

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 Peshawar weather by month.