Weather in Lahore
Pakistan • Population: 13,004,135
Best Months to Visit
Based on temperature, precipitation, and humidity data
On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are March, October, and November. Lahore is in Pakistan at 31.6°N. The 2001–2020 NASA POWER daily record describes a monsoon climate with a sharp wet-dry split.
June is the warmest month (average 36.4°C, high 43.0°C) and January is the coolest (average 13.7°C, low 6.5°C). Rain is the monsoon runs from June to September, inside an annual total of 591 mm. The wettest month is July at 162 mm; the driest is November at 8 mm.
Best months to visit Lahore
The three months with the highest comfort score are March, October, and November: March (22.6°C average, 33 mm, 41% humidity); October (26.7°C average, 9 mm, 40% humidity); November (20.9°C average, 8 mm, 36% 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 June–September instead of the score.
Temperature through the year
Lahore has a 22.7°C gap between its coolest monthly average (13.7°C in January) and its warmest (36.4°C in June). That is a northern-hemisphere pattern.
Mean high across all twelve months is 33.1°C and mean low is 19.2°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 Lahore starts in June and ends in September (June, July, August, and September). July is the core of it at 162 mm. November is the other extreme, with 8 mm.
A rainy day here is a day with at least 1 mm in the NASA POWER series. July averages 18 such days; November averages 1.
What stands out month by month
January is the coolest month, with lows around 6.5°C and highs near 20.8°C. Rainfall is 20 mm. February brings 30 mm and 4 rainy days; temperatures run from 9.2°C to 24.4°C. March stands apart from the months beside it: 30.6°C / 14.6°C and 33 mm. April: 37.1°C high, 20.5°C low, 20 mm rain, 32% humidity. In May, Lahore averages 42.4°C by day and 26.5°C at night, with 17 mm of rain. The monsoon opens in June. Expect 71 mm and 10 rainy days, with nights around 29.9°C.
July is the wettest month — 162 mm and 18 rainy days, with 51% humidity. September closes the monsoon: 77 mm over 8 rainy days, then the calendar dries. In October, Lahore averages 33.9°C by day and 19.4°C at night, with 9 mm of rain. November is the driest month, averaging only 8 mm across 1 rainy days. Highs sit near 28.1°C. December stands apart from the months beside it: 23.0°C / 8.7°C and 10 mm.
How Lahore compares inside Pakistan
Gujranwala is about 68 km away: Lahore is about as warm as Gujranwala at the hot peak and 127 mm drier over the year than Gujranwala. Gujranwala’s wettest month is July (206 mm) versus July here.
Faisalabad is about 121 km away: Lahore is 0.7°C cooler than Faisalabad in its hottest month and 163 mm wetter over the year than Faisalabad. Faisalabad’s wettest month is July (115 mm) versus July here.
Rawalpindi is about 258 km away: Lahore is 3.1°C warmer than Rawalpindi in its hottest month and 414 mm drier over the year than Rawalpindi. Rawalpindi’s wettest month is July (220 mm) versus July here.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 20.8°C | 6.5°C | 20 | 3 |
| February | 24.4°C | 9.2°C | 30 | 4 |
| March | 30.6°C | 14.6°C | 33 | 5 |
| April | 37.1°C | 20.5°C | 20 | 4 |
| May | 42.4°C | 26.5°C | 17 | 4 |
| June | 43.0°C | 29.9°C | 71 | 10 |
| July | 39.7°C | 29.3°C | 162 | 18 |
| August | 37.7°C | 27.5°C | 133 | 16 |
| September | 36.5°C | 24.4°C | 77 | 8 |
| October | 33.9°C | 19.4°C | 9 | 2 |
| November | 28.1°C | 13.6°C | 8 | 1 |
| December | 23.0°C | 8.7°C | 10 | 2 |
Monthly Details
Click on any month for detailed weather information: