Bannu climate — normals and trends

Bannu (Pakistan) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 22.1 °C and it receives 674 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 (33.4 °C on average) and the coldest is January (10.0 °C). Rainfall peaks in July.

Bannu averages 2 frost days, 166 hot days (≥ 30 °C) and 86 rainy days per year.

Bannu has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 48.5 °C (on 7 June 1978) and the coldest -5.1 °C (on 11 January 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

BannuKhyber Pakhtunkhwa

coords
32.99°, 70.60°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJuneColdest monthJanuaryWettest monthJulyDriest monthNovember

Mean daily temperature

22.1°C

Average daily high

27.9°C

Average daily low

16.5°C

Annual rainfall

674mm

Sunshine / day

10.6h

Mean relative humidity

56%

Average peak wind

12.7km/h

Seasonal range

23.4°C

Frost days (< 0 °C)

2 d/yr

Hot days (≥ 30 °C)

166 d/yr

Rainy days (≥ 1 mm)

86 d/yr

Annual snowfall

0.1 cm

Average feels-like high

28.4 °C

Average feels-like low

15.9 °C

Average peak gust

24.3 km/h

Tropical nights (≥ 20 °C)

154 d/yr

Solar radiation

18.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.15 · 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

48.5 °C

7 June 1978

Coldest day

-5.1 °C

11 January 1945

Wettest day

225 mm

23 July 1988

Windiest day

42.2 km/h

3 March 1943

Strongest gust

83.9 km/h

3 March 1945

Hottest feels-like

48.6 °C

25 June 1988

Coldest feels-like

-9.8 °C

11 January 1945

Snowiest day

2.9 cm

13 January 1957

Sunniest day

13.6 h

7 June 1945

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202545.5 °C10 June 20253.7 °C13 January 202523.9 °C528 mm1990
202445.1 °C27 May 20243.1 °C20 December 202423.2 °C733 mm1810
202343.5 °C22 June 20230.3 °C17 January 202323.0 °C557 mm1650
202243.5 °C14 May 20223.3 °C26 January 202224.2 °C510 mm2090
202145.7 °C9 June 20210.9 °C18 December 202124.2 °C364 mm1940
202044.2 °C3 July 20202.5 °C30 December 202023.3 °C598 mm1830
201943.8 °C3 July 20191.6 °C26 January 201923.1 °C601 mm1770
201844.3 °C3 June 20182.0 °C28 December 201823.7 °C490 mm1830
201747.0 °C4 June 20170.8 °C11 January 201723.5 °C614 mm2040
201644.1 °C18 May 20163.9 °C20 January 201623.4 °C665 mm1890
201542.7 °C19 June 20152.6 °C27 January 201522.2 °C720 mm1670
201443.2 °C14 June 2014-0.5 °C1 January 201422.3 °C613 mm1601
201343.9 °C23 May 20130.6 °C31 December 201322.1 °C897 mm1670
201244.8 °C3 July 20121.1 °C7 February 201222.3 °C503 mm1590
201144.4 °C19 May 20110.7 °C23 December 201122.6 °C734 mm1710
201046.5 °C26 May 20101.8 °C27 December 201023.0 °C868 mm1980
200944.5 °C28 June 20093.0 °C6 January 200922.6 °C572 mm1720
200842.3 °C18 May 2008-1.3 °C22 January 200822.3 °C733 mm1755
200747.8 °C9 June 20070.6 °C7 January 200722.6 °C808 mm1900
200644.0 °C13 May 2006-0.7 °C7 January 200623.2 °C822 mm1723
200547.6 °C23 June 20050.6 °C31 January 200521.6 °C696 mm1650
200446.8 °C19 May 20041.8 °C26 December 200423.4 °C560 mm2010
200347.8 °C7 June 20031.4 °C4 March 200322.4 °C707 mm1760
200245.4 °C8 June 20021.5 °C28 January 200223.4 °C501 mm1760
200147.1 °C11 May 20010.8 °C24 January 200122.7 °C718 mm1700
200044.1 °C25 May 20000.2 °C16 January 200022.8 °C383 mm1940
199944.7 °C16 June 19992.0 °C31 January 199922.6 °C567 mm1820
199844.9 °C20 June 1998-1.0 °C15 January 199821.5 °C961 mm1582
199742.7 °C6 July 1997-0.7 °C31 December 199720.4 °C722 mm1275
199645.0 °C3 June 1996-1.6 °C10 December 199621.2 °C788 mm1562
199545.7 °C17 June 19951.2 °C22 January 199521.1 °C892 mm1480
199446.2 °C19 June 19940.9 °C31 December 199421.3 °C848 mm1390
199344.9 °C11 June 1993-1.0 °C8 January 199321.9 °C767 mm1641
199242.8 °C6 July 19921.1 °C12 January 199220.9 °C740 mm1380
199143.9 °C8 June 1991-0.8 °C3 January 199120.7 °C826 mm1322
199043.9 °C25 May 19901.5 °C31 December 199021.9 °C735 mm1520
198944.6 °C13 June 19890.2 °C10 January 198921.7 °C567 mm1670
198845.6 °C30 May 19882.0 °C9 February 198823.1 °C843 mm1770
198743.6 °C5 July 19872.1 °C4 December 198722.4 °C720 mm1640
198646.8 °C19 June 19861.3 °C19 December 198621.4 °C618 mm1520
198543.9 °C5 June 19850.7 °C2 January 198522.2 °C621 mm1660
198445.4 °C30 May 19840.2 °C6 January 198421.6 °C861 mm1540
198343.6 °C24 June 19830.8 °C10 January 198320.7 °C965 mm1510
198243.8 °C14 June 1982-0.8 °C23 January 198221.2 °C691 mm1552
198144.4 °C29 June 19810.6 °C8 January 198121.5 °C1,146 mm1530
198045.4 °C11 June 1980-2.1 °C6 February 198021.5 °C1,096 mm1723
197946.2 °C9 June 19792.3 °C21 January 197921.9 °C766 mm1650
197848.5 °C7 June 1978-2.5 °C8 February 197822.1 °C703 mm1611
197742.0 °C3 June 1977-2.6 °C28 January 197722.2 °C760 mm1622
197644.7 °C1 June 19762.2 °C31 December 197621.6 °C882 mm1430
197546.2 °C16 June 1975-1.2 °C16 January 197521.2 °C773 mm1532
197444.9 °C1 July 1974-2.4 °C7 February 197421.6 °C637 mm1875
197346.2 °C15 June 1973-0.5 °C21 January 197321.7 °C1,010 mm1511
197246.6 °C17 June 1972-1.6 °C15 February 197221.8 °C508 mm1687
197144.4 °C7 June 1971-0.3 °C23 January 197122.5 °C762 mm1831
197045.1 °C19 May 19701.2 °C21 December 197022.6 °C526 mm1880
196944.2 °C20 June 19690.6 °C5 January 196922.8 °C472 mm1830
196845.1 °C17 June 1968-0.6 °C1 February 196821.3 °C608 mm1611
196744.6 °C25 June 1967-2.2 °C4 January 196721.2 °C899 mm1507
196644.9 °C18 June 19660.3 °C26 December 196621.4 °C646 mm1350
196545.9 °C27 June 19650.3 °C20 February 196521.4 °C650 mm1680
196446.4 °C29 June 1964-4.3 °C24 January 196421.0 °C670 mm14323
196343.7 °C9 July 19630.9 °C18 January 196322.0 °C730 mm1360
196244.2 °C10 June 1962-0.1 °C22 January 196221.2 °C646 mm1411
196144.8 °C3 June 1961-0.6 °C8 February 196121.2 °C754 mm1572
196046.1 °C7 June 19600.3 °C16 January 196021.2 °C755 mm1550
195944.5 °C4 June 19590.6 °C6 February 195921.1 °C1,111 mm1560
195845.1 °C26 June 19583.3 °C10 February 195822.9 °C438 mm1820
195744.6 °C5 July 1957-3.9 °C14 January 195720.8 °C598 mm1509
195645.4 °C29 May 19561.3 °C21 January 195621.4 °C812 mm1380
195544.6 °C25 June 1955-0.3 °C3 January 195521.7 °C679 mm1321
195445.3 °C1 June 1954-1.8 °C21 January 195421.4 °C614 mm1566
195346.0 °C11 June 19530.0 °C21 January 195320.4 °C1,175 mm890
195246.0 °C19 June 1952-0.4 °C24 December 195221.1 °C891 mm1481
195145.0 °C29 June 1951-1.5 °C2 February 195121.7 °C626 mm1554
195044.2 °C27 June 1950-4.4 °C10 February 195020.7 °C546 mm13911
194945.4 °C5 July 1949-2.9 °C4 January 194921.3 °C524 mm16210
194845.0 °C3 July 1948-1.0 °C5 February 194821.8 °C675 mm1663
194746.9 °C8 June 19471.0 °C6 January 194723.9 °C257 mm1880
194645.3 °C7 July 19460.1 °C6 January 194624.2 °C161 mm2110
194546.2 °C26 June 1945-5.1 °C11 January 194522.6 °C224 mm1989
194446.0 °C2 July 19441.4 °C28 January 194422.0 °C688 mm1730
194344.9 °C6 June 19430.3 °C6 February 194322.6 °C353 mm1670
194244.5 °C8 June 19420.5 °C11 January 194222.8 °C408 mm1880
194145.8 °C24 June 1941-0.6 °C25 January 194123.5 °C294 mm1961
194045.7 °C30 May 1940-0.5 °C28 December 194022.6 °C257 mm1832

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.0 °C
+2.1 °C
Hot days (≥ 30 °C)
199 d/yr
+33
Frost days (< 0 °C)
0 d/yr
-2
Annual rainfall
528 mm
-146 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan19.5 °C+3.1 °C10 mm-13 mm
Feb20.6 °C+1.9 °C47 mm+11 mm
Mar25.9 °C+2.4 °C23 mm-35 mm
Apr35.9 °C+5.9 °C11 mm-31 mm
May38.0 °C+1.8 °C13 mm-9 mm
Jun39.8 °C+0.5 °C50 mm+19 mm
Jul35.1 °C+0.3 °C134 mm-56 mm
Aug34.9 °C+2.6 °C182 mm-3 mm
Sep34.0 °C+2.1 °C23 mm-27 mm
Oct29.5 °C+0.3 °C25 mm+13 mm
Nov25.0 °C+1.4 °C0 mm-11 mm
Dec20.9 °C+2.4 °C10 mm-5 mm

The year's extremes

Hottest day
45.5 °C
10 Jun 2025
Coldest day
3.7 °C
13 Jan 2025
Wettest day
51.4 mm
18 Aug 2025
Windiest day
30.9 km/h
24 May 2025
Strongest gust
54.4 km/h
8 May 2025
Hottest feels-like
46.9 °C
24 Jun 2025
Coldest feels-like
-0.2 °C
13 Jan 2025
Sunniest day
13.5 h
1 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 Bannu?

Bannu has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 22.1 °C and it receives 674 mm of precipitation per year.

What is the hottest day ever recorded in Bannu?

The hottest day measured in Bannu between 1940 and 2025 was 7 June 1978, reaching 48.5 °C.

What is the coldest day in Bannu?

The coldest day measured in Bannu between 1940 and 2025 was 11 January 1945, at -5.1 °C.

Does it snow in Bannu?

Almost never: Bannu sees virtually no snow, with about 2 frost days per year.

Has the climate of Bannu warmed?

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

What is the wettest day in Bannu?

The wettest day measured in Bannu between 1940 and 2025 was 23 July 1988, with 225 mm of rain in 24 hours.

What was the windiest day in Bannu?

The windiest day measured in Bannu between 1940 and 2025 was 3 March 1943, with winds reaching 42.2 km/h.

What is the warmest month in Bannu?

The warmest month in Bannu is June (33.4 °C on average); the coldest is January (10.0 °C).

How much does it rain in Bannu?

Bannu receives on average 674 mm of precipitation per year, spread over about 86 rainy days.

Is it sunny in Bannu?

Bannu gets on average 10.6 hours of sunshine per day, roughly 3,869 hours per year over 1940-2025.

What is the biggest single-day snowfall in Bannu?

The heaviest 24-hour snowfall measured in Bannu between 1940 and 2025 was 13 January 1957, with 2.9 cm.

Are there tropical nights in Bannu?

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

What was the most extreme apparent temperature in Bannu?

In Bannu, between 1940 and 2025, the highest apparent temperature reached 48.6 °C on 25 June 1988, and the lowest was -9.8 °C on 11 January 1945.

Compare Bannu with another city

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

Nearby cities

The climate around Bannu

Other cities — Pakistan