Climate of Lahore

Lahore features a five-season hot semi-arid climate (Köppen BSh), bordering a humid subtropical climate, with five seasons: foggy winter (1 December – 15 February) with few western disturbances causing rain; pleasant spring (16 February – 15 April); summer (15 April – 30 June) with dust, rain storms and heat wave periods; rainy monsoon (1 July – 16 September); and dry autumn (16 September –14 November). However, in some cases, it can be classified as being humid subtropical (Cwa), rather than semi-arid, since it has well defined seasons and an ample amount of rain. It occasionally has very prolonged and dense monsoons, typical of a humid subtropical climate.

The hottest month is June, where average highs routinely exceed 40 °C or 104 °F. The wettest month is July, with heavy rainfalls and evening thunderstorms with the possibility of cloudbursts. The coolest month is January with dense fog.

The city's record high temperature was 48.3 °C (118.9 °F), recorded on 30 May 1944. On 10 June 2007, a temperature of 48 °C (118 °F) was recorded; The lowest temperature recorded in Lahore is –2.2 °C, recorded on 17 January 1935.

Lahore
Climate chart (explanation)
J
F
M
A
M
J
J
A
S
O
N
D
 
 
22
 
 
18
8
 
 
40
 
 
22
11
 
 
44
 
 
28
16
 
 
26
 
 
34
21
 
 
27
 
 
39
26
 
 
85
 
 
39
27
 
 
196
 
 
36
27
 
 
185
 
 
35
27
 
 
89
 
 
34
25
 
 
13
 
 
32
20
 
 
6.9
 
 
27
14
 
 
19
 
 
21
9
Average max. and min. temperatures in °C
Precipitation totals in mm
Imperial conversion
JFMAMJJASOND
 
 
0.9
 
 
65
46
 
 
1.6
 
 
72
51
 
 
1.7
 
 
82
60
 
 
1
 
 
94
70
 
 
1.1
 
 
102
78
 
 
3.3
 
 
102
81
 
 
7.7
 
 
96
81
 
 
7.3
 
 
94
80
 
 
3.5
 
 
94
78
 
 
0.5
 
 
90
68
 
 
0.3
 
 
81
57
 
 
0.7
 
 
71
48
Average max. and min. temperatures in °F
Precipitation totals in inches
Climate data for Lahore (1991-2020, extremes 1931-present)
Month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Year
Record high °C (°F) 27.8
(82.0)
33.3
(91.9)
37.8
(100.0)
46.1
(115.0)
48.3
(118.9)
47.2
(117.0)
46.1
(115.0)
42.8
(109.0)
41.7
(107.1)
40.6
(105.1)
35.0
(95.0)
30.0
(86.0)
48.3
(118.9)
Mean daily maximum °C (°F) 18.4
(65.1)
22.2
(72.0)
27.5
(81.5)
34.2
(93.6)
38.9
(102.0)
38.9
(102.0)
35.6
(96.1)
34.7
(94.5)
34.4
(93.9)
32.4
(90.3)
27.1
(80.8)
21.4
(70.5)
30.5
(86.9)
Daily mean °C (°F) 13.1
(55.6)
16.5
(61.7)
21.6
(70.9)
27.7
(81.9)
32.3
(90.1)
33.2
(91.8)
31.3
(88.3)
30.8
(87.4)
29.9
(85.8)
26.3
(79.3)
20.4
(68.7)
15.1
(59.2)
24.9
(76.7)
Mean daily minimum °C (°F) 7.6
(45.7)
10.8
(51.4)
15.7
(60.3)
21.1
(70.0)
25.6
(78.1)
27.4
(81.3)
27.1
(80.8)
26.9
(80.4)
25.3
(77.5)
20.1
(68.2)
13.7
(56.7)
8.8
(47.8)
19.2
(66.5)
Record low °C (°F) −2.2
(28.0)
0.0
(32.0)
2.8
(37.0)
10.0
(50.0)
14.0
(57.2)
17.8
(64.0)
20.0
(68.0)
19.0
(66.2)
16.7
(62.1)
8.3
(46.9)
1.0
(33.8)
−1.1
(30.0)
−2.2
(28.0)
Average precipitation mm (inches) 21.9
(0.86)
31.5
(1.24)
31.5
(1.24)
19.5
(0.77)
17.7
(0.70)
73.8
(2.91)
188.6
(7.43)
177.1
(6.97)
88.6
(3.49)
10.3
(0.41)
6.9
(0.27)
6.8
(0.27)
674.2
(26.56)
Average precipitation days (≥ 1.0 mm) 2.5 3.5 3.6 2.8 2.9 5.0 9.1 8.7 4.9 1.1 1.9 1.1 47.1
Average relative humidity (%) 66 58 53 42 36 42 66 70 63 58 53 67 56
Mean monthly sunshine hours 218.8 215.0 245.8 256.1 308.3 269.0 227.5 234.9 265.6 290.0 229.6 222.9 2,983.5
Mean daily sunshine hours 7.1 7.6 7.9 9.2 9.9 9.0 7.3 7.6 8.9 9.4 8.7 7.2 8.3
Source 1: NOAA (sun, 1961-1990), Deutscher Wetterdienst (humidity 1951-1990, daily sun 1961-1990)
Source 2: PMD