Peshawar Weather in December
Pakistan · December climate averages and travel tips
Expect mild days in Peshawar in December: the average high is 21°C (69°F) and the average low is 7°C (45°F). December is winter in Pakistan. The month is fairly dry, with about 22 mm (0.9 in) of rain spread over 3 days, one of the driest months of the year. You get roughly 9.7 hours of daylight and a mix of sun and cloud.
Is December a good time to visit Peshawar?
Yes — December is one of the best months to visit Peshawar. The weather rates excellent (10/10) on our comfort score.
Visiting Peshawar in December
December weather
December is cool and mostly dry by Peshawar standards. Days reach about 21°C, while evenings can fall to 7°C. Rain is limited to around three days, so you'll usually have good conditions for walking around the old city or visiting Peshawar Museum. The short days mean there's less time for sightseeing, and the chill after sunset makes long outdoor evenings less appealing.
If you hate crowds, December is a comfortable time to explore Qissa Khwani Bazaar without peak-season pressure.
What to do
Spend the milder part of the day wandering the lanes around Mahabat Khan Mosque, then settle in for a Peshawari chapli kebab. The dry spells also suit a trip to Bala Hisar Fort, though access can be restricted, so don't count on touring inside.
Avoid building your day around outdoor plans after dark. Evenings feel much colder than the sunny afternoons, and occasional rain can make a long walk less pleasant.
Crowds and holidays
December sits within Peshawar's best-weather stretch, which runs from November to January. It's a popular time to visit, but crowds are generally more manageable than at major holiday destinations. Prices may be firmer than during the hot summer months, though there's no sharp seasonal jump to count on.
Christmas is celebrated by Peshawar's Christian community, and 25 December is also Quaid-e-Azam Day, a national holiday marking Muhammad Ali Jinnah's birthday. Some public offices and services may close. For a practical local stop, try chapli kebab around Qissa Khwani Bazaar; it's a good way to warm up after exploring the old city.
December weather at a glance
| Average high | 21°C (69°F) |
|---|---|
| Average low | 7°C (45°F) |
| Daily mean | 13°C (55°F) |
| Rainfall | 22 mm (0.9 in) |
| Rainy days (1 mm+) | 3 |
| Humidity | 41% |
| Cloud cover | 39% |
| Daylight | 9.7 hours |
| Est. sunshine | 6.5 hours/day |
| Wind | 4 km/h |
| vs November | 5°C cooler than November, with similar rainfall. |
What to pack for Peshawar in December
- T-shirts plus a light layer for the evening
- a sweater for cool nights
Peshawar weather in other months
← NovemberBest time to visit PeshawarJanuary →
Nearby in December
- Islamabad20°C · 31 mm
- Rawalpindi20°C · 31 mm
- Bannu21°C · 12 mm
- Kabul11°C · 18 mm
- Srinagar14°C · 32 mm
- Gujranwala22°C · 11 mm
Where else is good in December? See where to go in December.