Best Time to Visit Peshawar

Pakistan · weather by month, temperature and rainfall

Best monthsNovember to January
HottestJune · 41°C
ColdestJanuary · 5°C
WettestJuly · 149 mm

The best time to visit Peshawar is November to January, when the weather is at its most comfortable for sightseeing and time outdoors. June is the hottest month, with average highs of 41°C (107°F), while January is the coldest, with lows around 5°C (41°F). Rain is heaviest in July, at about 149 mm (5.9 in), and lightest in December, at 22 mm (0.9 in). July is the least comfortable month, mainly because of the heat.

When to go to Peshawar: a seasonal guide

Winter and early spring: the comfortable months

November to March is the time to go. Days are mild, and the old city is pleasant to walk. In December and January the highs sit around 18 to 21°C, and nights get properly cold, about 5°C in January. You'll want a jacket for the evenings, especially if you're eating late at Namak Mandi, the famous spot for chargha (whole fried chicken) and karahi (a pan-cooked meat dish).

This is the best stretch for Qissa Khwani Bazaar, the old Storytellers' Market, and for the Mahabat Khan Mosque. It's also good for Peshawar Museum, with its Gandhara Buddhist sculpture. Day trips to the Khyber Pass and the ruins at Takht-i-Bahi are easier in cool air. Note that some trips need permits, so ask your hotel or a local operator first.

February and March are rated Excellent, but they're the wettest of the cooler months. February gets 103 mm and March 104 mm. Expect grey spells and muddy lanes, not all-day downpours.

April, October and the shoulder months

April and October are Good. October is the better pick: it's drier, with rain on only five days, and the heat has eased to about 32°C. April is warmer, at 31°C, and still has rain on ten days.

Both months suit a city break if you keep afternoons slow. Do your walking in the morning, then rest in a tea shop with green kahwa (a light, spiced tea).

May to September: hot, then wet

May is Fair, but it's already hot. June is the hottest month, with highs of 41°C and warm nights of 27°C. July is close behind at 40°C, though its lows of 28°C are actually the warmest of the year. Bazaars empty out by midday. If you must come, plan for early mornings and long indoor breaks.

July and August bring the monsoon. July is the wettest month, with 149 mm on 17 days, and August has the same number of rainy days. It's sticky, and heavy downpours can flood streets and disrupt travel on the roads out of town.

September is Fair. It's still hot at 36°C, but the rain eases.

Crowds and events

Peshawar doesn't have a tourist high season like a beach town. Most visitors are Pakistanis, and numbers rise around Eid holidays. Eid dates follow the Islamic calendar and shift about eleven days earlier each year, so check them before you book. During Ramadan, daytime eating spots often close, but evenings are lively. Winter is also when many overseas Pakistanis visit family, so rooms can feel tighter then.

Peshawar weather by month

-5°0°5°10°15°20°25°30°35°40°45°075150January: 47 mm rainFebruary: 103 mm rainMarch: 104 mm rainApril: 87 mm rainMay: 59 mm rainJune: 66 mm rainJuly: 149 mm rainAugust: 125 mm rainSeptember: 59 mm rainOctober: 38 mm rainNovember: 31 mm rainDecember: 22 mm rainJanuary: 18°CFebruary: 20°CMarch: 25°CApril: 31°CMay: 37°CJune: 41°CJuly: 40°CAugust: 37°CSeptember: 36°COctober: 32°CNovember: 26°CDecember: 21°CJanuary: 5°CFebruary: 7°CMarch: 12°CApril: 17°CMay: 22°CJune: 27°CJuly: 28°CAugust: 26°CSeptember: 23°COctober: 18°CNovember: 12°CDecember: 7°CJanFebMarAprMayJunJulAugSepOctNovDec mm°C
Avg high Avg low Rainfall (mm)
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

Monthly climate table

MonthHighLowRainRainy daysHumiditySun hrs/dayRating
January18°C 64°F5°C 41°F47 mm749%5.7Excellent 9.3
February20°C 68°F7°C 44°F103 mm956%5.3Excellent 8.7
March25°C 77°F12°C 53°F104 mm1157%5.4Excellent 8.3
April31°C 88°F17°C 62°F87 mm1051%7Good 7.1
May37°C 99°F22°C 71°F59 mm840%8.5Fair 4.5
June41°C 107°F27°C 80°F66 mm833%9.8Poor 1.8
July40°C 103°F28°C 82°F149 mm1753%7.3Poor 0
August37°C 99°F26°C 79°F125 mm1762%6.7Poor 1.1
September36°C 96°F23°C 74°F59 mm1057%8.9Fair 5
October32°C 90°F18°C 64°F38 mm543%9.2Good 7.6
November26°C 78°F12°C 54°F31 mm442%6.8Excellent 10
December21°C 69°F7°C 45°F22 mm341%6.5Excellent 10

Frequently asked questions

When is the best time to visit Peshawar?

The best time to visit Peshawar is November to January, based on comfortable temperatures, low rainfall and plenty of sunshine.

What is the hottest month in Peshawar?

June is the hottest month in Peshawar, with an average high of 41°C (107°F).

What is the coldest month in Peshawar?

January is the coldest month in Peshawar, with an average low of 5°C (41°F).

What is the rainiest month in Peshawar?

July is the wettest month, with about 149 mm (5.9 in) of rain. December is the driest, with 22 mm (0.9 in).

Nearby destinations

More in Pakistan