Gujranwala climate — normals and trends

Gujranwala (Pakistan) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 23.5 °C and it receives 989 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is June (34.1 °C on average) and the coldest is January (11.8 °C). Rainfall peaks in July.

Gujranwala averages 0 frost days, 200 hot days (≥ 30 °C) and 101 rainy days per year.

No statistically significant temperature trend emerges for Gujranwala between 1940 and 2025: over this span, year-to-year swings outweigh the climate signal.

The hottest day of the period reached 49.4 °C (on 28 May 1944) and the coldest -0.7 °C (on 25 January 1964).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

GujranwalaPunjab

coords
32.16°, 74.19°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJuneColdest monthJanuaryWettest monthJulyDriest monthNovember

Mean daily temperature

23.5°C

Average daily high

30.0°C

Average daily low

18.1°C

Annual rainfall

989mm

Sunshine / day

10.5h

Mean relative humidity

62%

Average peak wind

12.5km/h

Seasonal range

22.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

200 d/yr

Rainy days (≥ 1 mm)

101 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.7 °C

Average feels-like low

18.7 °C

Average peak gust

25.4 km/h

Tropical nights (≥ 20 °C)

172 d/yr

Solar radiation

18.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

No clear trend over this period

Over a short window, year-to-year swings outweigh the climate signal. Try 86 years.

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

49.4 °C

28 May 1944

Coldest day

-0.7 °C

25 January 1964

Wettest day

274 mm

31 July 1961

Windiest day

48.2 km/h

14 May 1958

Strongest gust

88.9 km/h

14 May 1958

Hottest feels-like

52.6 °C

12 June 1993

Coldest feels-like

-4.0 °C

25 January 1964

Sunniest day

14.0 h

30 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202546.6 °C11 June 20255.2 °C15 January 202524.4 °C990 mm2140
202446.2 °C28 May 20242.8 °C16 December 202424.1 °C921 mm2180
202345.0 °C22 May 20234.3 °C17 January 202324.0 °C944 mm1970
202246.1 °C14 May 20224.5 °C28 December 202224.9 °C972 mm2290
202144.7 °C30 June 20212.9 °C20 December 202124.2 °C838 mm2000
202044.0 °C25 May 20203.9 °C19 December 202023.5 °C1,037 mm1930
201945.0 °C10 June 20193.8 °C30 December 201923.7 °C843 mm2040
201845.3 °C13 June 20183.0 °C29 December 201823.9 °C835 mm2140
201746.8 °C4 June 20173.0 °C12 January 201724.2 °C894 mm2130
201645.1 °C19 May 20164.4 °C24 January 201624.6 °C688 mm2090
201543.5 °C19 June 20154.5 °C11 January 201523.4 °C1,198 mm1930
201445.8 °C10 June 20142.5 °C4 January 201423.3 °C1,056 mm1810
201346.9 °C23 May 20132.0 °C30 December 201323.8 °C981 mm1940
201247.1 °C30 May 20123.9 °C11 January 201224.2 °C706 mm2040
201145.8 °C19 May 20112.2 °C26 December 201124.1 °C770 mm2040
201047.8 °C26 May 20103.8 °C27 December 201024.8 °C856 mm2190
200946.1 °C28 June 20094.1 °C29 December 200924.4 °C741 mm2130
200843.2 °C3 May 20080.9 °C22 January 200823.6 °C1,121 mm2160
200748.1 °C9 June 20071.5 °C6 January 200723.8 °C841 mm2160
200644.7 °C13 May 20061.8 °C8 January 200624.3 °C768 mm1940
200546.7 °C23 June 20052.0 °C15 December 200523.4 °C828 mm1930
200444.5 °C21 May 20043.9 °C27 December 200424.2 °C745 mm2150
200346.9 °C7 June 20032.6 °C15 January 200323.6 °C1,027 mm2020
200245.5 °C24 May 20023.7 °C28 January 200224.4 °C857 mm2070
200146.2 °C11 May 20012.6 °C10 January 200123.7 °C1,105 mm2090
200044.3 °C16 June 20001.6 °C13 December 200023.8 °C785 mm2160
199944.4 °C29 May 19993.0 °C25 December 199924.1 °C911 mm2180
199845.3 °C20 June 19982.4 °C20 January 199823.2 °C1,173 mm1890
199743.3 °C16 June 19973.1 °C7 February 199722.5 °C1,185 mm1660
199643.5 °C3 June 19962.1 °C11 December 199622.8 °C1,378 mm1840
199547.0 °C10 June 19953.6 °C23 January 199523.0 °C1,227 mm1760
199445.3 °C8 June 19943.6 °C23 January 199423.2 °C1,057 mm1920
199344.7 °C11 June 19932.3 °C14 January 199323.1 °C1,054 mm1880
199243.7 °C17 June 19923.8 °C1 January 199222.6 °C1,055 mm1770
199143.7 °C30 June 19911.7 °C3 January 199122.6 °C1,113 mm1840
199043.8 °C28 May 19904.0 °C2 December 199023.1 °C1,386 mm1700
198944.4 °C3 June 19892.5 °C11 January 198923.4 °C683 mm2060
198847.1 °C30 May 19884.5 °C11 December 198823.7 °C1,160 mm1990
198744.5 °C8 June 19872.9 °C3 January 198723.3 °C839 mm1850
198646.3 °C19 June 19860.7 °C6 January 198622.6 °C1,008 mm1760
198544.7 °C5 June 19852.6 °C10 December 198523.8 °C1,196 mm1900
198446.5 °C25 May 19841.7 °C21 January 198423.2 °C1,047 mm2050
198342.6 °C22 June 19831.4 °C12 January 198322.1 °C1,348 mm1720
198243.5 °C11 June 19823.3 °C17 January 198222.5 °C1,022 mm1880
198144.3 °C17 June 19811.8 °C21 December 198123.0 °C1,189 mm1910
198045.6 °C19 June 19803.2 °C8 January 198023.7 °C1,416 mm2040
197945.3 °C8 June 19793.0 °C6 January 197923.3 °C905 mm2050
197846.3 °C7 June 19782.1 °C4 January 197822.9 °C1,142 mm2000
197743.6 °C5 June 19772.5 °C1 January 197723.0 °C984 mm2120
197646.5 °C29 June 19762.4 °C11 December 197622.6 °C1,107 mm1910
197545.5 °C16 June 19752.3 °C4 January 197522.7 °C1,095 mm2010
197445.4 °C1 July 19741.7 °C9 February 197423.1 °C599 mm2100
197346.5 °C7 June 19730.5 °C31 December 197323.2 °C1,279 mm1890
197247.8 °C17 June 19721.5 °C8 January 197223.2 °C1,041 mm1900
197145.6 °C7 June 19711.2 °C7 January 197123.4 °C1,161 mm2080
197045.5 °C17 May 19703.1 °C7 January 197023.7 °C901 mm2130
196944.3 °C21 June 19690.3 °C24 December 196923.4 °C1,075 mm2070
196844.5 °C16 June 19682.4 °C2 February 196822.7 °C1,046 mm1810
196745.7 °C7 June 19671.6 °C15 January 196723.1 °C1,202 mm1870
196645.9 °C9 June 19662.6 °C22 December 196623.2 °C1,325 mm1830
196547.0 °C8 July 19653.2 °C7 January 196523.6 °C678 mm2110
196447.5 °C29 June 1964-0.7 °C25 January 196423.3 °C1,243 mm2132
196345.6 °C5 June 19632.0 °C19 January 196323.7 °C652 mm2000
196245.4 °C8 June 19622.2 °C16 January 196222.6 °C1,294 mm1720
196145.0 °C2 June 19612.0 °C23 December 196122.6 °C1,575 mm1830
196047.1 °C9 June 19602.9 °C24 January 196023.4 °C792 mm1960
195945.9 °C20 June 19592.2 °C12 January 195923.2 °C1,500 mm1920
195845.4 °C16 June 19583.9 °C12 February 195823.4 °C1,186 mm1940
195745.7 °C7 July 19573.1 °C11 February 195722.7 °C967 mm1890
195647.7 °C9 May 19562.6 °C22 January 195623.5 °C1,235 mm1730
195547.0 °C24 June 19552.5 °C1 January 195523.6 °C973 mm1870
195446.4 °C22 June 19541.2 °C25 January 195423.5 °C920 mm1820
195347.3 °C11 June 19532.8 °C23 January 195323.0 °C1,659 mm1710
195246.6 °C18 June 19524.3 °C26 December 195223.4 °C1,057 mm2110
195147.5 °C29 June 19512.1 °C24 January 195123.9 °C761 mm2050
195046.4 °C14 June 19500.4 °C13 February 195022.9 °C1,062 mm1830
194947.3 °C4 July 19492.8 °C6 January 194923.6 °C1,009 mm2000
194846.5 °C17 June 19483.0 °C5 February 194823.8 °C1,166 mm2020
194748.7 °C9 June 19473.0 °C16 January 194725.6 °C755 mm2160
194646.9 °C6 June 19461.1 °C6 January 194626.0 °C284 mm2380
194548.0 °C16 June 19451.6 °C11 January 194524.3 °C460 mm2210
194449.4 °C28 May 19443.5 °C16 January 194423.8 °C1,109 mm2140
194347.9 °C6 June 19434.3 °C8 February 194324.7 °C484 mm2430
194247.8 °C9 June 19423.5 °C29 December 194224.5 °C770 mm2270
194147.7 °C31 May 19412.7 °C13 January 194125.5 °C450 mm2450
194047.6 °C31 May 19404.0 °C11 February 194025.0 °C402 mm2270

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
30.5 °C
+0.5 °C
Hot days (≥ 30 °C)
214 d/yr
+14
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
990 mm
+1 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan19.3 °C+0.9 °C26 mm-22 mm
Feb23.2 °C+1.8 °C84 mm+23 mm
Mar28.1 °C+1.5 °C14 mm-61 mm
Apr38.1 °C+4.6 °C12 mm-29 mm
May39.3 °C+0.1 °C46 mm+20 mm
Jun39.2 °C-1.5 °C94 mm+25 mm
Jul33.9 °C-1.8 °C241 mm-27 mm
Aug33.1 °C-0.5 °C311 mm+73 mm
Sep33.6 °C+0.4 °C113 mm+21 mm
Oct31.4 °C+0.2 °C35 mm+10 mm
Nov26.0 °C+0.1 °C11 mm-8 mm
Dec21.1 °C+0.6 °C3 mm-25 mm

The year's extremes

Hottest day
46.6 °C
11 Jun 2025
Coldest day
5.2 °C
15 Jan 2025
Wettest day
98.2 mm
26 Aug 2025
Windiest day
37.3 km/h
19 Apr 2025
Strongest gust
74.2 km/h
19 Apr 2025
Hottest feels-like
50.1 °C
13 Jun 2025
Coldest feels-like
2.9 °C
15 Jan 2025
Sunniest day
14.0 h
2 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Gujranwala?

Gujranwala has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 23.5 °C and it receives 989 mm of precipitation per year.

What is the hottest day ever recorded in Gujranwala?

The hottest day measured in Gujranwala between 1940 and 2025 was 28 May 1944, reaching 49.4 °C.

What is the coldest day in Gujranwala?

The coldest day measured in Gujranwala between 1940 and 2025 was 25 January 1964, at -0.7 °C.

Does it snow in Gujranwala?

Almost never: Gujranwala sees virtually no snow, with about 0 frost days per year.

Has the climate of Gujranwala warmed?

Between 1940 and 2025, no statistically significant temperature trend emerges in Gujranwala.

What is the wettest day in Gujranwala?

The wettest day measured in Gujranwala between 1940 and 2025 was 31 July 1961, with 274 mm of rain in 24 hours.

What was the windiest day in Gujranwala?

The windiest day measured in Gujranwala between 1940 and 2025 was 14 May 1958, with winds reaching 48.2 km/h.

What is the warmest month in Gujranwala?

The warmest month in Gujranwala is June (34.1 °C on average); the coldest is January (11.8 °C).

How much does it rain in Gujranwala?

Gujranwala receives on average 989 mm of precipitation per year, spread over about 101 rainy days.

Is it sunny in Gujranwala?

Gujranwala gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in Gujranwala?

Yes: Gujranwala has on average 172 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Gujranwala?

In Gujranwala, between 1940 and 2025, the highest apparent temperature reached 52.6 °C on 12 June 1993, and the lowest was -4.0 °C on 25 January 1964.

Compare Gujranwala with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Gujranwala

Other cities — Pakistan