Topi climate — normals and trends

Topi (Pakistan) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 21.6 °C and it receives 1,089 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.2 °C on average) and the coldest is January (10.0 °C). Rainfall peaks in August.

Topi averages 1 frost days, 167 hot days (≥ 30 °C) and 105 rainy days per year.

Topi has warmed by +1.3 °C between 1940 and 2025, or +0.15 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 47.8 °C (on 8 June 1947) and the coldest -8.7 °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

TopiKhyber Pakhtunkhwa

coords
34.07°, 72.62°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthJuneColdest monthJanuaryWettest monthAugustDriest monthNovember

Mean daily temperature

21.6°C

Average daily high

27.6°C

Average daily low

16.3°C

Annual rainfall

1,089mm

Sunshine / day

10.5h

Mean relative humidity

64%

Average peak wind

8.5km/h

Seasonal range

22.2°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

167 d/yr

Rainy days (≥ 1 mm)

105 d/yr

Annual snowfall

0.1 cm

Average feels-like high

29.0 °C

Average feels-like low

17.2 °C

Average peak gust

21.5 km/h

Tropical nights (≥ 20 °C)

149 d/yr

Solar radiation

18.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

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

47.8 °C

8 June 1947

Coldest day

-8.7 °C

11 February 1950

Wettest day

345 mm

16 August 1964

Windiest day

32.5 km/h

14 May 1958

Strongest gust

78.8 km/h

24 March 1967

Hottest feels-like

49.5 °C

13 June 2007

Coldest feels-like

-12.3 °C

11 February 1950

Snowiest day

6.2 cm

9 February 1950

Sunniest day

14.0 h

5 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202544.8 °C11 June 20254.4 °C10 January 202523.0 °C1,118 mm1800
202443.0 °C17 June 20242.9 °C19 December 202422.6 °C1,152 mm1780
202342.0 °C22 June 20232.0 °C17 January 202322.7 °C853 mm1650
202242.8 °C15 June 20224.1 °C12 January 202223.4 °C827 mm2050
202144.5 °C9 June 20212.9 °C1 January 202122.8 °C893 mm1780
202042.3 °C3 July 20202.8 °C18 December 202022.2 °C1,190 mm1710
201942.3 °C4 July 20193.2 °C28 January 201922.3 °C940 mm1800
201842.3 °C14 June 20181.8 °C28 December 201822.6 °C892 mm1770
201746.4 °C4 June 20172.4 °C10 January 201722.9 °C1,134 mm1990
201643.1 °C22 May 20164.0 °C25 January 201623.2 °C951 mm1890
201542.8 °C5 July 20153.1 °C24 December 201522.1 °C1,360 mm1750
201442.5 °C8 June 20141.3 °C2 January 201422.2 °C977 mm1640
201344.3 °C24 May 20131.6 °C8 January 201322.6 °C1,227 mm1710
201245.4 °C3 July 20121.3 °C21 January 201222.3 °C986 mm1720
201143.6 °C7 June 20111.8 °C23 December 201122.5 °C1,000 mm1780
201044.9 °C26 May 20103.3 °C25 December 201023.0 °C1,060 mm1960
200944.2 °C28 June 20093.9 °C11 January 200922.4 °C747 mm1760
200840.5 °C7 June 2008-0.4 °C27 January 200822.3 °C1,208 mm1813
200745.6 °C9 June 20070.8 °C7 January 200722.5 °C1,186 mm1990
200642.7 °C13 May 2006-1.2 °C7 January 200622.8 °C965 mm1831
200547.0 °C23 June 20050.8 °C30 January 200521.6 °C1,120 mm1690
200442.6 °C21 May 20041.3 °C26 December 200422.6 °C927 mm1910
200345.1 °C7 June 20032.5 °C4 March 200321.7 °C1,473 mm1580
200244.3 °C8 June 20021.2 °C28 January 200222.6 °C904 mm1760
200144.3 °C11 May 20010.3 °C24 January 200122.4 °C908 mm1880
200042.4 °C21 May 2000-0.3 °C17 January 200022.1 °C675 mm1971
199944.0 °C15 June 19992.2 °C21 December 199922.2 °C1,001 mm1830
199842.4 °C20 June 1998-0.1 °C19 January 199821.4 °C1,423 mm1641
199741.1 °C26 June 19970.3 °C25 January 199720.6 °C1,161 mm1340
199641.5 °C3 June 1996-1.0 °C10 December 199620.8 °C1,372 mm1534
199543.9 °C11 June 19950.4 °C22 January 199520.9 °C1,239 mm1550
199442.5 °C18 June 1994-0.1 °C31 December 199420.9 °C1,292 mm1441
199342.7 °C10 June 1993-0.5 °C22 January 199321.3 °C1,111 mm1542
199240.4 °C17 June 19921.7 °C1 January 199220.6 °C1,679 mm1360
199141.6 °C30 June 1991-0.9 °C3 January 199120.8 °C1,467 mm1322
199042.4 °C24 June 19902.8 °C30 December 199021.6 °C1,401 mm1550
198941.8 °C3 June 1989-0.9 °C12 January 198921.1 °C1,041 mm1592
198843.7 °C31 May 19883.5 °C10 February 198822.4 °C1,097 mm1820
198741.6 °C28 June 19872.0 °C24 January 198721.5 °C1,203 mm1540
198643.6 °C19 June 19860.4 °C3 January 198621.0 °C1,521 mm1480
198542.8 °C5 June 19851.2 °C11 December 198521.9 °C1,271 mm1590
198442.1 °C8 June 19840.5 °C9 January 198421.1 °C1,375 mm1650
198341.6 °C24 June 19831.2 °C16 January 198320.8 °C1,265 mm1600
198242.4 °C9 June 19821.2 °C24 January 198221.1 °C1,058 mm1660
198141.7 °C24 June 19810.2 °C10 January 198121.3 °C1,245 mm1680
198042.5 °C11 June 19800.8 °C6 January 198021.6 °C1,260 mm1790
197943.6 °C9 June 19792.3 °C21 January 197921.5 °C1,138 mm1630
197844.7 °C7 June 1978-0.8 °C8 February 197821.5 °C1,208 mm1652
197742.0 °C23 June 1977-1.2 °C29 January 197721.5 °C1,439 mm1581
197642.6 °C3 June 19761.8 °C30 December 197621.1 °C1,364 mm1620
197542.8 °C16 June 19750.2 °C4 January 197520.9 °C991 mm1630
197444.8 °C17 June 1974-1.7 °C7 February 197421.2 °C930 mm1785
197344.8 °C15 June 1973-0.1 °C29 December 197321.3 °C1,560 mm1561
197244.2 °C17 June 19720.3 °C17 February 197221.0 °C1,217 mm1580
197143.9 °C7 June 1971-0.8 °C30 January 197121.6 °C1,087 mm1761
197043.2 °C19 May 19701.4 °C21 December 197021.7 °C1,080 mm1780
196941.9 °C7 July 1969-0.3 °C7 February 196921.5 °C1,039 mm1621
196842.9 °C16 June 1968-0.6 °C1 February 196820.7 °C1,160 mm1541
196741.9 °C25 June 1967-2.0 °C10 January 196720.8 °C1,454 mm1529
196643.7 °C18 June 19660.4 °C13 January 196620.8 °C1,052 mm1400
196543.3 °C8 July 19650.4 °C20 February 196520.7 °C1,055 mm1730
196445.5 °C29 June 1964-3.9 °C18 January 196420.3 °C1,286 mm14520
196342.1 °C5 July 19630.6 °C2 January 196321.2 °C962 mm1540
196242.8 °C11 June 1962-1.3 °C31 December 196220.9 °C1,035 mm1402
196142.7 °C2 June 19610.0 °C13 January 196120.6 °C1,263 mm1560
196043.5 °C7 June 1960-0.7 °C2 January 196021.0 °C1,045 mm1591
195942.5 °C20 June 1959-0.2 °C11 January 195920.9 °C1,658 mm1583
195844.0 °C16 June 19583.3 °C13 February 195821.6 °C1,203 mm1600
195742.5 °C5 July 1957-0.6 °C16 January 195720.3 °C1,017 mm1512
195644.4 °C14 June 19561.1 °C22 January 195621.3 °C1,152 mm1480
195545.0 °C25 June 1955-0.1 °C5 January 195521.8 °C645 mm1491
195443.3 °C31 May 1954-1.7 °C22 January 195421.1 °C845 mm1584
195343.9 °C11 June 1953-1.2 °C5 January 195320.2 °C1,603 mm1126
195244.3 °C18 June 19520.0 °C28 December 195220.8 °C1,043 mm1610
195144.0 °C29 June 1951-1.9 °C3 February 195121.3 °C754 mm1652
195043.0 °C14 June 1950-8.7 °C11 February 195020.2 °C1,091 mm1457
194944.6 °C5 July 1949-2.3 °C6 January 194920.8 °C961 mm1726
194844.2 °C2 July 1948-2.2 °C7 February 194821.1 °C1,601 mm1633
194747.8 °C8 June 19470.5 °C16 January 194723.6 °C529 mm1940
194645.9 °C25 June 19460.4 °C4 January 194623.9 °C463 mm2040
194546.4 °C25 June 1945-2.7 °C12 January 194521.9 °C494 mm1926
194445.6 °C2 July 19441.0 °C28 January 194421.3 °C896 mm1640
194344.7 °C29 June 1943-0.7 °C20 January 194321.9 °C558 mm1723
194244.7 °C10 June 1942-0.2 °C30 December 194222.0 °C756 mm1851
194146.0 °C24 June 1941-0.2 °C11 January 194123.4 °C412 mm2091
194044.5 °C31 May 19400.7 °C24 January 194022.1 °C475 mm1880

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
28.8 °C
+1.2 °C
Hot days (≥ 30 °C)
180 d/yr
+13
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
1118 mm
+29 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.4 °C+2.4 °C12 mm-47 mm
Feb21.1 °C+2.5 °C121 mm+32 mm
Mar25.0 °C+1.9 °C69 mm-63 mm
Apr33.2 °C+4.1 °C28 mm-52 mm
May37.2 °C+2.1 °C30 mm-3 mm
Jun39.0 °C+0.3 °C78 mm+30 mm
Jul34.1 °C-1.0 °C383 mm+158 mm
Aug33.5 °C+0.4 °C261 mm+23 mm
Sep33.9 °C+1.5 °C29 mm-52 mm
Oct28.7 °C-0.2 °C67 mm+29 mm
Nov22.7 °C-0.2 °C30 mm+1 mm
Dec18.9 °C+1.1 °C10 mm-27 mm

The year's extremes

Hottest day
44.8 °C
11 Jun 2025
Coldest day
4.4 °C
10 Jan 2025
Wettest day
61.1 mm
17 Jul 2025
Windiest day
27.4 km/h
29 May 2025
Strongest gust
53.6 km/h
27 Mar 2025
Hottest feels-like
48.4 °C
20 Jun 2025
Coldest feels-like
1.6 °C
10 Jan 2025
Sunniest day
14.0 h
3 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 Topi?

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

What is the hottest day ever recorded in Topi?

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

What is the coldest day in Topi?

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

Does it snow in Topi?

Almost never: Topi sees virtually no snow, with about 1 frost days per year.

Has the climate of Topi warmed?

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

What is the wettest day in Topi?

The wettest day measured in Topi between 1940 and 2025 was 16 August 1964, with 345 mm of rain in 24 hours.

What was the windiest day in Topi?

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

What is the warmest month in Topi?

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

How much does it rain in Topi?

Topi receives on average 1,089 mm of precipitation per year, spread over about 105 rainy days.

Is it sunny in Topi?

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

What is the biggest single-day snowfall in Topi?

The heaviest 24-hour snowfall measured in Topi between 1940 and 2025 was 9 February 1950, with 6.2 cm.

Are there tropical nights in Topi?

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

What was the most extreme apparent temperature in Topi?

In Topi, between 1940 and 2025, the highest apparent temperature reached 49.5 °C on 13 June 2007, and the lowest was -12.3 °C on 11 February 1950.

Compare Topi with another city

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

Nearby cities

The climate around Topi

Other cities — Pakistan