WhereItsSunny

Climate of Peshawar, Khyber Pakhtunkhwa, Pakistan

Point-value climate at Peshawar (Khyber Pakhtunkhwa, Pakistan). Population approximately 1,303,000.

Located in Khyber Pakhtunkhwa, Pakistan, Peshawar has a seasonal climate. Population approximately 1,303,000. Monthly average temperatures range from 11.1°C / 52°F in January to 33.2°C / 91.8°F in June, with rainfall varying from 14 mm / 0.6 in (November) to 92 mm / 3.6 in (March) — about 531 mm / 20.9 in across the year. Peshawar is the capital of Khyber Pakhtunkhwa. These are point-value climate normals sampled at Peshawar's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: May, June, September, October, November.

Best time to visit Peshawar →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January11.1°C52°F36 mm1.4″
February13°C55.4°F55 mm2.2″
March17.2°C63°F92 mm3.6″
April23.3°C73.9°F65 mm2.6″
May28.9°C84°F33 mm1.3″Sunny & Hot
June33.2°C91.8°F16 mm0.6″Sunny & Hot
July32.3°C90.1°F60 mm2.4″
August31.2°C88.2°F82 mm3.2″
September29.1°C84.4°F33 mm1.3″Sunny & Hot
October23.8°C74.8°F19 mm0.7″Sunny & Warm
November17.7°C63.9°F14 mm0.6″Sunny & Mild
December12.6°C54.7°F26 mm1″

Frequently asked questions

What is the best time to visit Peshawar?

The months with the sunniest, driest weather are May, June, September, October, November. Peshawar's warmest month is June at an average of 33.2°C / 91.8°F, and its driest month is November with about 14 mm / 0.6 in of rain.

What is the climate of Peshawar?

Peshawar, in Khyber Pakhtunkhwa, Pakistan, has monthly average temperatures ranging from 11.1°C / 52°F in January to 33.2°C / 91.8°F in June. Annual rainfall is approximately 531 mm / 20.9 in, with the wettest month being March (92 mm / 3.6 in) and the driest November (14 mm / 0.6 in).

What is the average temperature in Peshawar in June?

The average temperature in Peshawar in June is 33.2°C / 91.8°F, with rainfall of about 16 mm / 0.6 in — the warmest month of the year.

When is the driest month in Peshawar?

The driest month in Peshawar is November, with about 14 mm / 0.6 in of average monthly rainfall. Average temperature that month is 17.7°C / 63.9°F.

When is the wettest month in Peshawar?

The wettest month in Peshawar is March, with approximately 92 mm / 3.6 in of average monthly rainfall.