Best Month To

Weather in Peshawar

Pakistan • Population: 4,758,762

Best Months to Visit

April October November

Based on temperature, precipitation, and humidity data

Peshawar is in Pakistan at 34.0°N. The 2001–2020 NASA POWER daily record describes a monsoon climate with a sharp wet-dry split. Rain is the monsoon runs from February to March, inside an annual total of 706 mm. The wettest month is July at 97 mm; the driest is December at 21 mm.

June is the warmest month (average 33.9°C, high 41.4°C) and January is the coolest (average 11.1°C, low 4.5°C). From the coolest night in January (4.5°C) to the hottest afternoon in June (41.4°C), the raw range is 36.9°C. On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are April, October, and November.

Hot and cool months in Peshawar

Peshawar has a 22.8°C gap between its coolest monthly average (11.1°C in January) and its warmest (33.9°C in June). That is a northern-hemisphere pattern.

Mean high across all twelve months is 30.3°C and mean low is 16.5°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.

Monsoon and dry months

The monsoon in Peshawar starts in February and ends in March (February and March). July is the core of it at 97 mm. December is the other extreme, with 21 mm.

A rainy day here is a day with at least 1 mm in the NASA POWER series. July averages 14 such days; December averages 3.

What stands out month by month

January is the coolest month, with lows around 4.5°C and highs near 17.7°C. Rainfall is 35 mm. The monsoon opens in February. Expect 95 mm and 8 rainy days, with nights around 6.3°C. March closes the monsoon: 90 mm over 9 rainy days, then the calendar dries. April: 31.1°C high, 16.3°C low, 76 mm rain, 48% humidity. In May, Peshawar averages 37.6°C by day and 21.4°C at night, with 48 mm of rain. Peak heat arrives in June: 41.4°C by day, 26.5°C at night, and 30% humidity.

July is the wettest month — 97 mm and 14 rainy days, with 47% humidity. In September, Peshawar averages 35.8°C by day and 22.7°C at night, with 42 mm of rain. In October, Peshawar averages 31.9°C by day and 17.3°C at night, with 28 mm of rain. November: 25.3°C high, 11.4°C low, 25 mm rain, 38% humidity. December is the driest month, averaging only 21 mm across 3 rainy days. Highs sit near 20.3°C.

Best months to visit Peshawar

The three months with the highest comfort score are April, October, and November: April (23.7°C average, 76 mm, 48% humidity); October (24.6°C average, 28 mm, 37% humidity); November (18.3°C average, 25 mm, 38% humidity). They fall in calendar order. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.

If you want the monsoon itself — fewer crowds, greener landscape, heavier rain — aim at February–March instead of the score.

How Peshawar compares inside Pakistan

Rawalpindi is about 143 km away: Peshawar is 0.6°C warmer than Rawalpindi in its hottest month and 298 mm drier over the year than Rawalpindi. Rawalpindi’s wettest month is July (220 mm) versus July here.

Bannu is about 145 km away: Peshawar is 1.0°C warmer than Bannu in its hottest month and 158 mm wetter over the year than Bannu. Bannu’s wettest month is August (78 mm) versus July here.

Gujranwala is about 319 km away: Peshawar is 2.1°C cooler than Gujranwala in its hottest month and a similar annual rainfall (717 mm in Gujranwala). Gujranwala’s wettest month is July (206 mm) versus July here.

Temperature and rainfall

0°C 5°C 10°C 15°C 20°C 25°C 30°C 35°C 40°C 45°C 50°C 0 mm20 mm40 mm60 mm80 mm100 mm120 mm Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High
Low
Rainfall

Monthly Weather Overview

Month High Low Rain (mm) Rainy Days
January 17.7°C 4.5°C 35 5
February 19.7°C 6.3°C 95 8
March 25.1°C 11.3°C 90 9
April 31.1°C 16.3°C 76 10
May 37.6°C 21.4°C 48 6
June 41.4°C 26.5°C 57 7
July 39.9°C 27.6°C 97 14
August 37.6°C 26.0°C 94 14
September 35.8°C 22.7°C 42 8
October 31.9°C 17.3°C 28 4
November 25.3°C 11.4°C 25 4
December 20.3°C 6.8°C 21 3

Monthly Details

Click on any month for detailed weather information:

January
11.1°C
February
13.0°C
March
18.2°C
April
23.7°C
May
29.5°C
June
33.9°C
July
33.7°C
August
31.8°C
September
29.2°C
October
24.6°C
November
18.3°C
December
13.6°C