WhereItsSunny

Climate of Pakistan — Month by Month

Country-wide average for Pakistan. Part of Southern Asia, Asia.

Located in Southern Asia, Asia, Pakistan has a seasonal climate. Country-wide average temperatures range from 13°C / 55.4°F in January to 33.5°C / 92.3°F in June, with annual rainfall totalling around 410 mm / 16.1 in — driest in November (8 mm / 0.3 in), wettest in July (95 mm / 3.7 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Pakistan →
See all 8 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January13°C55.4°F20 mm0.8″
February15.5°C59.9°F25 mm1″Sunny & Mild
March20.5°C68.9°F30 mm1.2″Sunny & Warm, Sunny & Mild
April26°C78.8°F25 mm1″Sunny & Hot, Sunny & Warm
May31°C87.8°F15 mm0.6″Sunny & Hot
June33.5°C92.3°F35 mm1.4″Sunny & Hot
July31°C87.8°F95 mm3.7″
August30°C86°F85 mm3.3″
September29°C84.2°F45 mm1.8″
October26°C78.8°F12 mm0.5″Sunny & Hot, Sunny & Warm
November20°C68°F8 mm0.3″Sunny & Warm, Sunny & Mild
December15°C59°F15 mm0.6″Sunny & Mild

Frequently asked questions

What is the best time to visit Pakistan?

The best months to visit Pakistan for sunny, dry weather are February, March, April, May, June, October, November, December. The warmest month is June (33.5°C / 92.3°F average), and the driest is November (~8 mm / 0.3 in rainfall).

What is the climate of Pakistan?

Pakistan has country-wide monthly average temperatures ranging from 13°C / 55.4°F in January to 33.5°C / 92.3°F in June. Annual rainfall averages about 410 mm / 16.1 in, with the wettest month being July (95 mm / 3.7 in) and the driest November (8 mm / 0.3 in). Regional variation within Pakistan can be significant — see subdivision or city pages for detail.

What is the hottest month in Pakistan?

The hottest month in Pakistan is June, with a country-wide average temperature of 33.5°C / 92.3°F.

What is the coldest month in Pakistan?

The coldest month in Pakistan is January, with a country-wide average temperature of 13°C / 55.4°F.

When does it rain most in Pakistan?

The wettest month in Pakistan is July, averaging about 95 mm / 3.7 in of rain. The driest is November with about 8 mm / 0.3 in.