Klimaet er preget av monsunsirkulasjonen, men fjellkjedene i vest og nord har stor betydning for nedbørfordelingen. Bare et mindre område i nordøst får noenlunde rikelig monsunregn. Størstedelen av lavlandet har steppe- og til dels ørkenklima med årsnedbør ca. 100 til ca. 300 mm, som hovedsakelig faller i tiden juni–august. Fjellene får stort sett mer nedbør, i nord kommer den mest om vinteren, for en stor del som snø. Temperaturen er meget høy i mai–juli, med middeltemperaturer omkring eller nær opp til 35 °C i innlandet. Jacobabad har middeltemperatur i juli på 37 °C, mens nærliggende fjellområder ca. 2000 moh. har 25 °C. Ved kysten ligger de tilsvarende månedsmiddeltemperaturer omkring 30 °C. I januar har lavlandet langs Indus en middeltemperatur på ca. 14 °C, mens middeltemperaturen langs kysten ligger på omkring 20 °C. I de høyeste fjellene i Hindukush og Karakorum har man middeltemperaturer ned mot –20 °C i kaldeste måned.
Temperatur
VARMESTE MÅNED | KALDESTE MÅNED | |||||
Maks.°C | Min. °C | Maks.°C | Min. °C | |||
Karachi | juni | 34 | 28 | jan. | 25 | 13 |
Quetta | juli | 35 | 18 | jan. | 10 | –3 |
Lahore | juni | 41 | 26 | jan. | 21 | 4 |
Peshawar | juni | 41 | 25 | jan. | 17 | 4 |
Temperaturene som oppgis er gjennomsnittlig daglig maksimum og minimum i vedkommende måned.
ÅRLIG | VÅTESTE MÅNED | TØRRESTE MÅNED | |||
mm | mm | mm | |||
Karachi | 195 | juli | 81 | okt. | < 3 |
Quetta | 240 | feb. | 51 | sept. | < 3 |
Lahore | 505 | juli | 140 | nov. | 3 |
Peshawar | 345 | mars | 61 | okt. | 5 |