Peshawar, Pakistan skyline

Peshawar Weather in April

The usual April conditions in Peshawar, Pakistan, drawn from 2006–2025 records.

Peshawar in April: highs near 30°C (86°F), lows near 16.2°C (61.2°F), roughly 7 rainy days adding up to 53 mm, and 10.8 hours of sunshine on an average day.

Avg high

30°C (86°F)

Avg low

16.2°C (61.2°F)

Rainfall

53 mm (2.1 in)

Rainy days

7 days

Sunshine

10.8 h / day

Humidity

50%

April vs the rest of the year

6 of the other 11 months are warmer than April in Peshawar; for rain it is the 6th wettest month.

MonthAvg highvs AprilRainRainy days
January16.9°C (62.4°F)−13.1°C (−23.6°F)30 mm4
February19.4°C (66.9°F)−10.6°C (−19.1°F)61 mm7
March24.2°C (75.6°F)−5.8°C (−10.4°F)83 mm9
April30°C (86°F)—53 mm7
May36.3°C (97.3°F)+6.3°C (+11.3°F)22 mm4
June39.3°C (102.7°F)+9.3°C (+16.7°F)30 mm5
July36.3°C (97.3°F)+6.3°C (+11.3°F)144 mm17
August34°C (93.2°F)+4°C (+7.2°F)156 mm19
September33.7°C (92.7°F)+3.7°C (+6.7°F)69 mm10
October30.4°C (86.7°F)+0.4°C (+0.7°F)30 mm5
November23.8°C (74.8°F)−6.2°C (−11.2°F)23 mm3
December19.1°C (66.4°F)−10.9°C (−19.6°F)18 mm2

What April feels like in Peshawar

For Peshawar, April is the heart of spring. Expect proper heat in the afternoon — slow down between noon and four. Nights stay mild; with a gap of about 13.8°C (24.8°F) between afternoon and night, early mornings can surprise you. The air is comfortable — neither muggy nor dry.

Rain in Peshawar in April

Wet days are occasional rather than regular, about one day in 4. A rainy day brings about 7.5 mm (0.3 in) on average — steady rain rather than a passing shower. Across the year Peshawar averages about 7.8 mm per rainy day, so April is typical.

Daylight and sunshine in April

In mid-April, sunrise is at about 5:44 am and sunset at about 6:44 pm (local time) — 13 h of daylight. Days are getting longer: 1 h 5 min more daylight than in mid-March. The sun is out for roughly 83% of those daylight hours, so skies are mostly clear.

How April compares to the rest of the year

Ranked by average high, April comes out as the 6th coolest month in Peshawar. Afternoons run 5.8°C (10.4°F) warmer than in March, with 30 mm less rain. Temperatures keep climbing into May. The next month's average high: 36.3°C (97.3°F).

Who April suits

  • Sightseeing: a good fit — daytime temperatures are fine for walking around.
  • Parks & outdoor: less ideal — afternoons are too warm to linger outside.

Tips for visiting Peshawar in April

Versatile Layers

Days are noticeably warmer than nights — layers you can add or remove.

Sun Protection

Loose, breathable clothing plus sunscreen and a wide-brimmed hat.

Quick questions

How warm is Peshawar in April?

Afternoons average 30°C (86°F) and nights about 16.2°C (61.2°F) — hot by most people's standards. It is the 6th coolest month of the year.

Does it rain a lot in Peshawar in April?

Not especially. There are about 7 rainy days (53 mm), mostly moderate rain.

What should I wear in Peshawar in April?

The numbers point to versatile layers and sun protection. Add a layer for after dark.

Is April or May better for visiting Peshawar?

April, narrowly: it ranks #7 of 12 among Peshawar's months, against #9 for the other. May is warmer and has fewer rainy days.

Is April a good time to visit Peshawar?

Good

Good — warm to hot days, some rainy days (about 7), plenty of sunshine (10.8 h a day). Within Peshawar's own year, April ranks #7 of 12.

April in other Pakistan cities

Drier places in April

Plan a trip to Peshawar

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Peshawar weather by month.