Climate overview of Pakistan
Pakistan has four seasons: a cool and dry winter from December through February; a hot and dry spring from March through May; the summer / rainy season from June through September; and the retreating monsoon period of October and November. The duration of these seasons vary somewhat according to location.
The average monthly temperature in Islamabad varies from an average daily low of 2°C (36°F) in January to an average daily high of 40°C (104°F) in June. Half of the annual rainfall occurs in July and August, averaging about 255 mm (10 in) in each of those two months. The remainder of the year has significantly less rain, amounting to approximately 50 mm (2 in) per month.
Explore Pakistan by month
Pick a month to see the average temperature, rainfall and sunshine in Pakistan — and find the best time to visit. (based on Lahore)
Places in Pakistan
Select a city to see its average temperature, precipitation and hours of sunshine over the year.
Popular cities by month
Compare cities per month. Toggle cities on/off.
Climate map
Average daily temperature, monthly rainfall & sunshine hours across cities.
Compare popular cities
Average daytime and nighttime temperatures, yearly rainfall and sunshine.
| Lahore | 20°C (68°F) – 41°C (106°F) | 7°C (45°F) – 28°C (82°F) | 697 mm (27 in) | 2,752 hours |
| Islamabad | 17°C (63°F) – 36°C (97°F) | 4°C (39°F) – 25°C (77°F) | 1226 mm (48 in) | 2,951 hours |
| Karachi | 26°C (79°F) – 36°C (97°F) | 14°C (57°F) – 28°C (82°F) | 167 mm (6.6 in) | 2,946 hours |
| Bhurban | 13°C (55°F) – 32°C (90°F) | 0°C (32°F) – 21°C (70°F) | 1595 mm (63 in) | 2,951 hours |
| Bahawalpur | 22°C (72°F) – 43°C (109°F) | 8°C (46°F) – 31°C (88°F) | 230 mm (9.1 in) | — |
| Gilgit | -10°C (14°F) – 21°C (70°F) | -18°C (0°F) – 10°C (50°F) | 1256 mm (49 in) | — |
FAQ
What temperatures can I expect in Pakistan?
Jacobabad is the warmest destination, reaching 45°C (113°F) in June with nights around 31°C (88°F). Skardu is the coolest, with January daytime highs of just -12°C (10°F) and nights dropping to -20°C (-4°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.
How much rain does Pakistan get?
Rainfall varies across Pakistan. Bhurban is the wettest, receiving 1595 mm (63 in) per year, with July the wettest month at 254 mm (10 in). Dal Bandin is the driest at 106 mm (4.2 in) per year. Use the climate map to explore rainfall patterns across regions.
How sunny is Pakistan?
Dal Bandin is the sunniest destination in Pakistan, enjoying 3,488 hours of sunshine per year, with June the brightest month at 331 hours. Overall, Pakistan enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.
What is the climate like across Pakistan?
Lahore has very hot summers reaching 41°C (106°F) in May and pleasant winters dropping to 20°C (68°F), with 2,752 hours of sunshine and 697 mm (27 in) of rain per year. Islamabad has very hot summers reaching 36°C (97°F) in June and mild winters dropping to 17°C (63°F), with 2,951 hours of sunshine and 1226 mm (48 in) of rain per year. Karachi has very hot summers reaching 36°C (97°F) in May and warm winters dropping to 26°C (79°F), with 2,946 hours of sunshine and 167 mm (6.6 in) of rain per year. Explore the climate charts and comparison table for more cities.
Explore more
Travel inspiration
Must-visit destinations and experiences across Pakistan.