Battagram climate — normals and trends

Battagram (Pakistan) has a hot-summer mediterranean continental climate (Dsa) under the Köppen-Geiger classification. Its mean annual temperature is 12.0 °C and it receives 1,382 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 July (22.2 °C on average) and the coldest is January (-0.5 °C). Rainfall peaks in March.

Battagram averages 99 frost days, 13 hot days (≥ 30 °C) and 139 rainy days per year.

Battagram has warmed by +2.0 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

The number of frost days there went from about 117 to 81 per year over the period.

The hottest day of the period reached 36.6 °C (on 8 June 1947) and the coldest -18.5 °C (on 29 December 1945).

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

BattagramKhyber Pakhtunkhwa

coords
34.68°, 73.02°
period
19402025 · 86 yrs
DsaHot-summer Mediterranean continentalWarmest monthJulyColdest monthJanuaryWettest monthMarchDriest monthJune

Mean daily temperature

12.0°C

Average daily high

17.9°C

Average daily low

6.1°C

Annual rainfall

1,382mm

Sunshine / day

10.1h

Mean relative humidity

57%

Average peak wind

7.4km/h

Seasonal range

22.7°C

Frost days (< 0 °C)

99 d/yr

Hot days (≥ 30 °C)

13 d/yr

Rainy days (≥ 1 mm)

139 d/yr

Annual snowfall

189.5 cm

Average feels-like high

17.3 °C

Average feels-like low

3.6 °C

Average peak gust

29.9 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

18.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.0 °C

since 1940

+0.2 °C per decade · r² = 0.45 · p = < 0.001

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

36.6 °C

8 June 1947

Coldest day

-18.5 °C

29 December 1945

Wettest day

226 mm

24 July 1995

Windiest day

13.8 km/h

2 May 1948

Strongest gust

106.6 km/h

14 February 1998

Hottest feels-like

38.9 °C

31 July 2024

Coldest feels-like

-24.0 °C

29 December 1945

Snowiest day

61.3 cm

18 February 2003

Sunniest day

14.0 h

26 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.8 °C19 June 2025-7.9 °C7 January 202514.0 °C1,616 mm1562
202432.4 °C25 July 2024-11.9 °C2 February 202413.8 °C1,302 mm2889
202332.0 °C22 June 2023-11.1 °C16 January 202313.5 °C1,142 mm663
202233.3 °C15 June 2022-10.1 °C27 January 202213.7 °C1,271 mm1593
202133.7 °C9 June 2021-11.9 °C29 January 202113.3 °C1,291 mm1182
202032.8 °C16 August 2020-13.5 °C17 December 202012.7 °C1,290 mm1982
201932.1 °C4 July 2019-10.8 °C3 January 201912.5 °C1,276 mm496
201832.5 °C14 June 2018-11.2 °C2 January 201813.3 °C1,130 mm980
201733.9 °C4 June 2017-12.4 °C12 January 201713.6 °C1,336 mm571
201631.9 °C21 May 2016-10.1 °C3 February 201614.2 °C1,053 mm1674
201530.9 °C19 June 2015-15.2 °C28 January 201512.7 °C1,518 mm376
201431.7 °C14 June 2014-14.5 °C2 January 201412.6 °C1,239 mm7106
201332.2 °C10 June 2013-14.2 °C29 December 201312.9 °C1,215 mm1592
201232.6 °C3 July 2012-14.4 °C21 January 201212.0 °C1,283 mm1297
201132.5 °C7 June 2011-16.0 °C16 January 201113.2 °C1,274 mm1879
201031.4 °C21 June 2010-9.3 °C3 February 201013.7 °C1,574 mm1065
200932.4 °C28 June 2009-12.2 °C8 January 200912.9 °C1,166 mm2591
200830.2 °C5 June 2008-17.2 °C27 January 200813.0 °C1,356 mm472
200733.9 °C9 June 2007-10.9 °C14 December 200713.3 °C1,092 mm779
200631.2 °C13 May 2006-14.3 °C6 January 200613.1 °C1,550 mm669
200535.6 °C23 June 2005-12.0 °C31 January 200512.1 °C1,373 mm1198
200430.6 °C21 May 2004-11.1 °C26 December 200412.9 °C1,188 mm674
200332.8 °C7 June 2003-11.4 °C3 February 200312.0 °C1,827 mm798
200233.7 °C22 June 2002-14.4 °C22 January 200212.8 °C992 mm2289
200131.6 °C11 May 2001-12.7 °C4 February 200112.7 °C1,045 mm6104
200031.7 °C21 May 2000-10.3 °C21 February 200012.5 °C861 mm7115
199932.7 °C15 June 1999-10.8 °C13 January 199913.0 °C1,373 mm1491
199832.1 °C20 June 1998-13.7 °C1 January 199812.9 °C1,330 mm981
199729.5 °C17 June 1997-13.4 °C7 February 199711.1 °C1,701 mm0111
199629.8 °C27 July 1996-12.2 °C29 January 199611.4 °C1,696 mm0103
199533.4 °C17 June 1995-13.3 °C3 December 199511.3 °C1,689 mm17116
199432.4 °C18 June 1994-15.6 °C17 January 199411.5 °C1,775 mm8103
199332.4 °C12 June 1993-14.4 °C14 January 199311.9 °C1,329 mm5110
199232.4 °C6 July 1992-13.6 °C1 January 199211.4 °C2,032 mm6102
199131.8 °C30 June 1991-13.2 °C31 December 199111.9 °C1,541 mm1582
199033.7 °C23 June 1990-11.0 °C5 January 199012.4 °C1,780 mm10101
198931.0 °C3 June 1989-12.2 °C11 February 198911.4 °C1,422 mm6107
198833.2 °C25 June 1988-12.3 °C26 January 198812.9 °C1,386 mm683
198732.2 °C11 August 1987-10.6 °C7 December 198712.3 °C1,517 mm794
198633.1 °C19 June 1986-12.3 °C2 January 198611.3 °C1,664 mm6106
198531.2 °C4 July 1985-12.7 °C10 December 198512.3 °C1,463 mm298
198432.1 °C15 June 1984-14.6 °C19 December 198411.5 °C1,503 mm12104
198330.9 °C24 June 1983-12.8 °C5 February 198311.4 °C1,413 mm2121
198231.2 °C9 June 1982-14.0 °C23 January 198211.5 °C1,404 mm5104
198130.9 °C29 June 1981-15.5 °C10 January 198112.0 °C1,409 mm6100
198032.2 °C10 June 1980-12.4 °C11 January 198012.6 °C1,421 mm790
197932.6 °C30 June 1979-13.5 °C21 January 197912.3 °C1,209 mm19115
197833.4 °C7 June 1978-13.1 °C8 February 197812.1 °C1,531 mm14106
197730.2 °C22 June 1977-13.0 °C28 January 197712.0 °C1,683 mm195
197633.1 °C3 June 1976-13.2 °C19 January 197611.9 °C1,537 mm1598
197533.1 °C17 June 1975-11.2 °C2 December 197511.2 °C1,493 mm7122
197432.8 °C17 June 1974-11.2 °C19 December 197411.5 °C1,106 mm6103
197333.7 °C16 June 1973-13.8 °C26 December 197312.1 °C1,700 mm1697
197232.1 °C18 June 1972-11.9 °C16 February 197211.7 °C1,658 mm1788
197131.9 °C7 June 1971-15.2 °C30 January 197112.5 °C1,151 mm598
197032.7 °C24 June 1970-14.5 °C12 January 197012.4 °C1,143 mm21105
196933.1 °C7 July 1969-10.7 °C6 February 196912.4 °C1,530 mm2291
196832.6 °C18 June 1968-12.2 °C31 January 196811.3 °C1,535 mm17111
196733.0 °C26 June 1967-17.8 °C4 January 196711.0 °C1,797 mm8109
196632.5 °C18 June 1966-12.5 °C26 December 196611.8 °C1,304 mm1197
196532.6 °C28 June 1965-10.9 °C22 February 196511.3 °C1,643 mm2297
196435.3 °C29 June 1964-14.1 °C8 December 196410.8 °C1,747 mm1097
196332.1 °C6 July 1963-11.4 °C2 January 196312.0 °C1,295 mm20116
196231.4 °C8 June 1962-14.8 °C25 November 196211.3 °C1,121 mm9110
196132.6 °C3 June 1961-12.9 °C9 February 196110.8 °C1,566 mm10133
196032.2 °C8 June 1960-12.1 °C3 January 196011.3 °C1,430 mm16108
195932.3 °C29 June 1959-12.2 °C27 December 195911.4 °C1,972 mm16112
195833.2 °C24 June 1958-10.8 °C30 January 195812.3 °C1,255 mm11107
195733.3 °C17 July 1957-11.1 °C5 January 195710.3 °C1,640 mm9113
195634.0 °C15 June 1956-13.9 °C30 December 195611.9 °C1,491 mm2397
195533.4 °C15 July 1955-13.0 °C25 December 195512.1 °C978 mm1991
195432.1 °C29 June 1954-13.3 °C23 January 195411.4 °C1,129 mm19112
195333.7 °C11 June 1953-12.0 °C1 February 195310.8 °C2,075 mm6103
195234.1 °C19 June 1952-12.8 °C22 December 195211.2 °C1,166 mm10121
195133.3 °C29 June 1951-10.6 °C22 January 195111.5 °C1,197 mm8113
195032.0 °C2 July 1950-13.3 °C11 February 195010.3 °C1,561 mm16122
194933.3 °C5 July 1949-15.2 °C11 December 194911.1 °C1,434 mm8116
194831.4 °C2 July 1948-13.2 °C1 February 194811.1 °C1,797 mm9123
194736.6 °C8 June 1947-12.7 °C6 January 194712.9 °C786 mm63104
194634.8 °C26 June 1946-15.6 °C6 January 194613.2 °C637 mm55102
194535.5 °C26 June 1945-18.5 °C29 December 194511.1 °C844 mm27115
194435.1 °C2 July 1944-14.1 °C11 December 194411.5 °C1,302 mm20126
194333.1 °C28 June 1943-14.6 °C19 January 194311.3 °C1,331 mm19108
194233.4 °C22 June 1942-14.9 °C13 January 194211.7 °C1,294 mm1796
194135.2 °C25 June 1941-15.3 °C11 January 194112.5 °C722 mm31110
194033.9 °C26 June 1940-14.9 °C30 December 194011.5 °C955 mm22124

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
20.1 °C
+2.2 °C
Hot days (≥ 30 °C)
15 d/yr
+2
Frost days (< 0 °C)
62 d/yr
-37
Annual rainfall
1616 mm
+234 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan9.0 °C+4.4 °C89 mm-37 mm
Feb10.2 °C+3.9 °C225 mm+47 mm
Mar13.9 °C+2.2 °C160 mm-75 mm
Apr22.6 °C+4.1 °C140 mm-6 mm
May25.6 °C+1.6 °C75 mm+3 mm
Jun28.6 °C+0.6 °C81 mm+44 mm
Jul27.0 °C+0.2 °C354 mm+170 mm
Aug26.4 °C+1.0 °C279 mm+114 mm
Sep26.1 °C+1.5 °C56 mm+7 mm
Oct21.7 °C+0.8 °C45 mm+7 mm
Nov17.0 °C+2.0 °C9 mm-51 mm
Dec12.4 °C+3.8 °C104 mm+12 mm

The year's extremes

Hottest day
32.8 °C
19 Jun 2025
Coldest day
-7.9 °C
7 Jan 2025
Wettest day
128.8 mm
6 Jul 2025
Windiest day
13.4 km/h
7 Jan 2025
Strongest gust
76.3 km/h
27 Mar 2025
Hottest feels-like
37.2 °C
5 Jul 2025
Coldest feels-like
-13.2 °C
7 Jan 2025
Snowiest day
31.9 cm
3 Mar 2025
Sunniest day
14.0 h
26 May 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 Battagram?

Battagram has a hot-summer mediterranean continental climate (Köppen Dsa). Over 1940-2025, the average annual temperature is 12.0 °C and it receives 1,382 mm of precipitation per year.

What is the hottest day ever recorded in Battagram?

The hottest day measured in Battagram between 1940 and 2025 was 8 June 1947, reaching 36.6 °C.

What is the coldest day in Battagram?

The coldest day measured in Battagram between 1940 and 2025 was 29 December 1945, at -18.5 °C.

Does it snow in Battagram?

Yes. Battagram gets on average 189.5 cm of snow per year and has around 99 frost days.

Has the climate of Battagram warmed?

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

What is the wettest day in Battagram?

The wettest day measured in Battagram between 1940 and 2025 was 24 July 1995, with 226 mm of rain in 24 hours.

What was the windiest day in Battagram?

The windiest day measured in Battagram between 1940 and 2025 was 2 May 1948, with winds reaching 13.8 km/h.

What is the warmest month in Battagram?

The warmest month in Battagram is July (22.2 °C on average); the coldest is January (-0.5 °C).

How much does it rain in Battagram?

Battagram receives on average 1,382 mm of precipitation per year, spread over about 139 rainy days.

Is it sunny in Battagram?

Battagram gets on average 10.1 hours of sunshine per day, roughly 3,687 hours per year over 1940-2025.

What is the biggest single-day snowfall in Battagram?

The heaviest 24-hour snowfall measured in Battagram between 1940 and 2025 was 18 February 2003, with 61.3 cm.

Are there tropical nights in Battagram?

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

What was the most extreme apparent temperature in Battagram?

In Battagram, between 1940 and 2025, the highest apparent temperature reached 38.9 °C on 31 July 2024, and the lowest was -24.0 °C on 29 December 1945.

Compare Battagram with another city

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

Nearby cities

The climate around Battagram

Other cities — Pakistan