Peshawar Weather in December

Pakistan · December climate averages and travel tips

Avg high21°C (69°F)
Avg low7°C (45°F)
Rainfall22 mm (0.9 in)
RatingExcellent 10/10

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 high21°C (69°F)
Average low7°C (45°F)
Daily mean13°C (55°F)
Rainfall22 mm (0.9 in)
Rainy days (1 mm+)3
Humidity41%
Cloud cover39%
Daylight9.7 hours
Est. sunshine6.5 hours/day
Wind4 km/h
vs November5°C cooler than November, with similar rainfall.

What to pack for Peshawar in December

Peshawar weather in other months

Jan18°C / 5°C47 mmExcellentFeb20°C / 7°C103 mmExcellentMar25°C / 12°C104 mmExcellentApr31°C / 17°C87 mmGoodMay37°C / 22°C59 mmFairJun41°C / 27°C66 mmPoorJul40°C / 28°C149 mmPoorAug37°C / 26°C125 mmPoorSep36°C / 23°C59 mmFairOct32°C / 18°C38 mmGoodNov26°C / 12°C31 mmExcellentDec21°C / 7°C22 mmExcellent

← NovemberBest time to visit PeshawarJanuary →

Nearby in December

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