Shakargarh climate — normals and trends

Shakargarh (Pakistan) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 22.6 °C and it receives 1,159 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 (32.5 °C on average) and the coldest is January (11.5 °C). Rainfall peaks in July.

Shakargarh averages 0 frost days, 189 hot days (≥ 30 °C) and 106 rainy days per year.

Shakargarh has warmed by +0.5 °C between 1940 and 2025, or +0.06 °C per decade. This trend is statistically significant.

The hottest day of the period reached 47.5 °C (on 26 June 1947) and the coldest -1.5 °C (on 11 February 1950).

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

ShakargarhPunjab

coords
32.26°, 75.16°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthJuneColdest monthJanuaryWettest monthJulyDriest monthNovember

Mean daily temperature

22.6°C

Average daily high

29.1°C

Average daily low

17.2°C

Annual rainfall

1,159mm

Sunshine / day

10.5h

Mean relative humidity

65%

Average peak wind

11.5km/h

Seasonal range

21.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

189 d/yr

Rainy days (≥ 1 mm)

106 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.9 °C

Average feels-like low

17.9 °C

Average peak gust

24.1 km/h

Tropical nights (≥ 20 °C)

159 d/yr

Solar radiation

18.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.5 °C

since 1940

+0.1 °C per decade · r² = 0.05 · p = 0.031

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

47.5 °C

26 June 1947

Coldest day

-1.5 °C

11 February 1950

Wettest day

338 mm

24 September 1988

Windiest day

46.9 km/h

14 May 1958

Strongest gust

90.4 km/h

14 May 1958

Hottest feels-like

49.7 °C

15 June 2014

Coldest feels-like

-4.5 °C

11 February 1950

Sunniest day

14.0 h

6 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202544.5 °C10 June 20254.4 °C15 January 202523.5 °C1,612 mm2000
202444.7 °C28 May 20242.9 °C16 December 202423.4 °C1,048 mm2130
202342.5 °C22 May 20234.3 °C17 January 202323.1 °C1,174 mm1890
202244.3 °C15 May 20224.3 °C28 December 202223.9 °C1,139 mm2170
202143.0 °C9 June 20213.5 °C20 December 202123.4 °C1,088 mm1950
202041.6 °C26 May 20202.9 °C18 December 202022.9 °C1,050 mm1910
201942.9 °C31 May 20193.3 °C31 December 201922.9 °C1,156 mm1940
201842.9 °C13 June 20182.6 °C28 December 201823.0 °C1,179 mm1950
201744.6 °C4 June 20172.8 °C12 January 201723.5 °C1,097 mm2050
201642.8 °C19 May 20164.6 °C24 January 201623.9 °C822 mm2100
201542.1 °C19 June 20154.6 °C25 December 201523.0 °C1,382 mm1920
201444.0 °C10 June 20142.7 °C3 January 201422.6 °C1,058 mm1810
201345.3 °C23 May 20131.2 °C8 January 201323.0 °C1,336 mm1910
201244.5 °C30 May 20122.4 °C13 January 201222.9 °C814 mm1930
201142.3 °C16 May 20112.3 °C26 December 201123.0 °C1,008 mm1820
201044.4 °C20 June 20103.3 °C20 December 201023.8 °C893 mm2140
200944.1 °C28 June 20093.8 °C30 December 200923.2 °C835 mm1930
200840.5 °C4 May 20081.3 °C27 January 200822.7 °C1,218 mm2010
200745.3 °C9 June 20070.7 °C6 January 200723.0 °C933 mm2110
200641.5 °C10 June 20062.1 °C8 January 200623.3 °C929 mm1900
200544.1 °C22 June 20052.5 °C15 December 200522.7 °C845 mm1900
200443.0 °C21 May 20043.5 °C26 December 200423.3 °C853 mm2020
200343.7 °C3 June 20032.1 °C15 January 200322.7 °C1,135 mm1960
200242.9 °C24 May 20023.8 °C3 January 200223.4 °C690 mm2080
200143.0 °C10 May 20012.5 °C10 January 200122.9 °C954 mm2030
200042.0 °C28 May 20001.4 °C17 January 200023.0 °C748 mm2140
199943.2 °C30 April 19993.3 °C25 December 199923.2 °C811 mm2080
199843.3 °C20 June 19982.6 °C1 January 199822.7 °C1,169 mm1890
199741.9 °C15 June 19972.2 °C25 January 199721.8 °C1,391 mm1580
199642.1 °C3 June 19961.6 °C9 December 199622.4 °C1,329 mm1820
199545.0 °C9 June 19953.0 °C22 January 199522.4 °C1,478 mm1710
199442.9 °C8 June 19942.4 °C22 January 199422.5 °C1,358 mm1880
199343.1 °C7 June 19931.9 °C14 January 199322.4 °C1,302 mm1830
199241.9 °C17 June 19922.4 °C1 January 199221.9 °C1,240 mm1720
199141.3 °C30 June 19911.0 °C3 January 199121.9 °C1,201 mm1710
199042.6 °C29 May 19903.9 °C22 December 199022.4 °C1,481 mm1690
198942.4 °C15 May 19890.7 °C12 January 198922.2 °C1,183 mm1870
198843.6 °C29 May 19883.8 °C7 December 198822.7 °C2,165 mm1850
198742.2 °C29 June 19872.6 °C3 January 198722.6 °C965 mm1780
198642.9 °C10 June 19860.7 °C6 January 198621.8 °C1,267 mm1700
198543.6 °C18 June 19853.1 °C10 December 198522.9 °C1,124 mm1830
198444.7 °C25 May 19841.6 °C19 December 198422.3 °C1,099 mm1990
198341.1 °C22 June 19832.2 °C12 January 198321.6 °C1,255 mm1690
198241.5 °C11 June 19823.2 °C29 January 198221.7 °C1,314 mm1790
198142.0 °C18 June 19812.5 °C10 January 198122.2 °C1,576 mm1820
198042.5 °C11 June 19801.0 °C6 January 198022.9 °C1,263 mm1960
197943.1 °C8 June 19794.0 °C6 January 197922.5 °C1,052 mm1960
197843.7 °C7 June 19781.3 °C10 January 197822.1 °C1,434 mm1910
197742.2 °C5 June 19771.6 °C29 January 197722.2 °C1,288 mm1860
197643.6 °C4 June 19762.9 °C30 December 197621.9 °C1,211 mm1800
197543.1 °C16 June 19751.6 °C4 January 197521.8 °C1,442 mm1850
197442.5 °C15 June 1974-0.1 °C9 February 197422.3 °C692 mm2051
197343.6 °C7 June 19731.5 °C31 December 197322.4 °C1,553 mm1860
197245.8 °C17 June 19721.1 °C8 January 197222.4 °C1,111 mm1840
197141.2 °C7 June 19712.6 °C30 January 197122.3 °C1,154 mm1970
197043.4 °C18 May 19702.4 °C1 January 197022.7 °C1,101 mm1990
196942.1 °C21 June 19691.3 °C11 January 196922.4 °C1,069 mm1880
196842.4 °C18 June 19681.0 °C2 February 196822.0 °C1,052 mm1720
196743.6 °C7 June 19671.1 °C13 January 196722.2 °C1,140 mm1760
196644.1 °C8 June 19662.6 °C23 December 196622.2 °C1,335 mm1710
196544.3 °C27 June 19651.8 °C8 January 196522.2 °C798 mm1970
196444.1 °C10 June 1964-0.8 °C27 January 196422.2 °C1,643 mm1864
196343.7 °C5 June 19632.0 °C5 January 196322.5 °C1,149 mm1920
196243.9 °C8 June 19620.1 °C16 January 196222.0 °C1,344 mm1610
196143.2 °C1 June 19611.8 °C16 February 196121.9 °C1,503 mm1660
196045.3 °C10 June 19602.5 °C24 January 196022.4 °C1,017 mm1880
195944.2 °C20 June 19591.9 °C12 January 195922.7 °C1,592 mm1780
195845.2 °C16 June 19584.4 °C9 February 195822.7 °C1,372 mm1850
195743.3 °C3 July 19572.7 °C12 February 195721.6 °C1,157 mm1830
195644.1 °C8 May 19562.5 °C21 January 195622.3 °C1,506 mm1610
195545.9 °C14 June 19550.8 °C1 January 195522.2 °C1,401 mm1650
195444.9 °C22 June 19540.1 °C23 January 195422.4 °C1,017 mm1770
195344.4 °C2 June 19530.7 °C24 January 195321.9 °C2,306 mm1340
195243.2 °C28 May 19522.6 °C28 December 195222.4 °C1,180 mm1990
195143.7 °C29 June 19511.8 °C23 January 195122.8 °C889 mm2000
195044.5 °C14 June 1950-1.5 °C11 February 195022.0 °C1,279 mm1552
194945.5 °C4 July 19492.7 °C15 February 194922.7 °C1,084 mm1910
194845.6 °C18 June 19481.5 °C5 February 194822.7 °C1,513 mm1850
194747.5 °C26 June 19472.4 °C16 January 194724.3 °C990 mm2000
194645.8 °C6 June 19461.2 °C6 January 194624.3 °C644 mm2150
194547.1 °C15 June 19451.1 °C24 December 194522.6 °C889 mm1950
194447.3 °C28 May 19442.8 °C15 December 194422.7 °C1,256 mm1920
194345.3 °C5 June 19431.9 °C7 February 194323.1 °C585 mm2090
194247.3 °C25 May 19421.9 °C30 December 194223.3 °C985 mm1920
194146.4 °C31 May 19411.2 °C13 January 194124.2 °C566 mm2330
194046.1 °C31 May 19402.4 °C11 February 194023.9 °C457 mm2250

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
29.5 °C
+0.4 °C
Hot days (≥ 30 °C)
200 d/yr
+11
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1612 mm
+453 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan19.1 °C+1.1 °C10 mm-63 mm
Feb22.6 °C+1.7 °C113 mm+26 mm
Mar27.3 °C+1.3 °C21 mm-73 mm
Apr35.8 °C+3.3 °C17 mm-31 mm
May37.3 °C-0.3 °C40 mm+9 mm
Jun37.3 °C-1.7 °C144 mm+73 mm
Jul32.9 °C-1.2 °C292 mm-12 mm
Aug31.8 °C-0.7 °C635 mm+382 mm
Sep33.4 °C+1.1 °C253 mm+143 mm
Oct30.9 °C+0.4 °C77 mm+49 mm
Nov25.6 °C+0.2 °C11 mm-9 mm
Dec20.4 °C+0.4 °C0 mm-40 mm

The year's extremes

Hottest day
44.5 °C
10 Jun 2025
Coldest day
4.4 °C
15 Jan 2025
Wettest day
173.2 mm
26 Aug 2025
Windiest day
34.3 km/h
19 Apr 2025
Strongest gust
62.3 km/h
19 Apr 2025
Hottest feels-like
48.4 °C
11 Jun 2025
Coldest feels-like
2.2 °C
15 Jan 2025
Sunniest day
14.0 h
5 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 Shakargarh?

Shakargarh has a hot-summer mediterranean climate (Köppen Csa). Over 1940-2025, the average annual temperature is 22.6 °C and it receives 1,159 mm of precipitation per year.

What is the hottest day ever recorded in Shakargarh?

The hottest day measured in Shakargarh between 1940 and 2025 was 26 June 1947, reaching 47.5 °C.

What is the coldest day in Shakargarh?

The coldest day measured in Shakargarh between 1940 and 2025 was 11 February 1950, at -1.5 °C.

Does it snow in Shakargarh?

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

Has the climate of Shakargarh warmed?

Yes: Shakargarh warmed by +0.5 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Shakargarh?

The wettest day measured in Shakargarh between 1940 and 2025 was 24 September 1988, with 338 mm of rain in 24 hours.

What was the windiest day in Shakargarh?

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

What is the warmest month in Shakargarh?

The warmest month in Shakargarh is June (32.5 °C on average); the coldest is January (11.5 °C).

How much does it rain in Shakargarh?

Shakargarh receives on average 1,159 mm of precipitation per year, spread over about 106 rainy days.

Is it sunny in Shakargarh?

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

Are there tropical nights in Shakargarh?

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

What was the most extreme apparent temperature in Shakargarh?

In Shakargarh, between 1940 and 2025, the highest apparent temperature reached 49.7 °C on 15 June 2014, and the lowest was -4.5 °C on 11 February 1950.

Compare Shakargarh with another city

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

Nearby cities

The climate around Shakargarh

Other cities — Pakistan