Keren climate — normals and trends

Keren (Eritrea) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 20.9 °C and it receives 562 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 May (24.0 °C on average) and the coldest is December (19.1 °C). Rainfall peaks in August.

Keren averages 0 frost days, 76 hot days (≥ 30 °C) and 99 rainy days per year.

Keren has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.4 °C (on 7 June 2024) and the coldest 5.2 °C (on 25 December 1971).

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

KerenAnseba Region

coords
15.78°, 38.45°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthMayColdest monthDecemberWettest monthAugustDriest monthJanuary

Mean daily temperature

20.9°C

Average daily high

27.4°C

Average daily low

15.6°C

Annual rainfall

562mm

Sunshine / day

10.9h

Mean relative humidity

62%

Average peak wind

11.9km/h

Seasonal range

4.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

76 d/yr

Rainy days (≥ 1 mm)

99 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.1 °C

Average feels-like low

15.4 °C

Average peak gust

34.7 km/h

Tropical nights (≥ 20 °C)

7 d/yr

Solar radiation

21.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °C

since 1940

+0.3 °C per decade · r² = 0.70 · 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.4 °C

7 June 2024

Coldest day

5.2 °C

25 December 1971

Wettest day

84 mm

18 July 1942

Windiest day

28.2 km/h

10 April 2002

Strongest gust

74.2 km/h

10 April 2002

Hottest feels-like

37.7 °C

13 April 2024

Coldest feels-like

2.4 °C

7 February 1993

Sunniest day

12.8 h

20 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.7 °C9 June 20259.6 °C31 December 202521.9 °C466 mm1060
202436.4 °C7 June 202411.9 °C1 March 202422.1 °C574 mm1260
202334.8 °C15 May 202310.4 °C31 January 202322.6 °C284 mm1590
202235.7 °C28 May 202210.4 °C7 January 202221.6 °C430 mm1040
202135.6 °C1 June 202110.1 °C7 February 202121.7 °C376 mm910
202035.3 °C13 May 20208.2 °C13 January 202021.7 °C438 mm1100
201934.9 °C3 May 20199.5 °C20 February 201921.7 °C700 mm1060
201834.6 °C12 May 20187.8 °C18 January 201821.7 °C478 mm1020
201734.8 °C11 May 201710.4 °C24 December 201722.0 °C506 mm1110
201636.0 °C12 June 20168.0 °C29 January 201622.1 °C527 mm1120
201536.2 °C10 June 20158.6 °C11 January 201522.3 °C344 mm1410
201433.8 °C20 April 201410.7 °C30 December 201421.4 °C512 mm850
201334.6 °C30 May 201311.0 °C7 December 201321.8 °C514 mm970
201234.9 °C29 May 20127.7 °C24 January 201221.4 °C336 mm850
201134.3 °C10 June 201110.0 °C13 February 201121.2 °C367 mm890
201035.6 °C2 June 20109.9 °C18 December 201021.5 °C569 mm960
200934.8 °C22 June 200910.8 °C30 January 200921.9 °C366 mm1100
200833.4 °C10 May 20088.1 °C2 February 200821.0 °C573 mm700
200733.9 °C17 May 200710.1 °C3 February 200720.9 °C501 mm840
200634.6 °C28 May 200610.5 °C31 December 200621.4 °C559 mm790
200534.7 °C1 April 20058.6 °C13 January 200521.2 °C621 mm1010
200435.1 °C19 May 20048.7 °C28 December 200421.6 °C468 mm850
200335.9 °C9 June 200310.4 °C5 January 200321.5 °C499 mm1020
200235.2 °C29 April 200210.1 °C13 January 200221.7 °C492 mm980
200134.8 °C14 May 20018.5 °C10 January 200121.2 °C359 mm760
200034.5 °C22 May 200011.5 °C19 January 200021.1 °C385 mm610
199934.8 °C20 May 19999.4 °C15 March 199921.0 °C558 mm910
199835.6 °C25 May 19987.7 °C15 February 199821.5 °C504 mm960
199733.9 °C3 June 19977.7 °C26 January 199721.3 °C543 mm910
199634.2 °C23 May 19969.6 °C18 January 199621.0 °C818 mm740
199535.2 °C10 June 19958.2 °C11 February 199521.4 °C528 mm940
199434.5 °C29 May 199410.2 °C1 January 199421.2 °C433 mm730
199333.3 °C5 May 19935.2 °C7 February 199320.8 °C543 mm490
199234.4 °C31 May 19927.4 °C12 February 199220.7 °C460 mm760
199135.5 °C16 May 19919.0 °C28 January 199121.6 °C302 mm940
199034.3 °C28 May 19909.7 °C27 February 199021.7 °C214 mm710
198933.9 °C31 May 19898.2 °C20 January 198920.7 °C583 mm500
198834.8 °C8 March 198810.0 °C1 January 198821.0 °C730 mm810
198734.0 °C17 April 19879.4 °C15 March 198721.2 °C794 mm590
198634.0 °C25 May 19869.1 °C5 January 198621.0 °C591 mm760
198533.8 °C18 March 19857.8 °C18 February 198520.5 °C663 mm580
198433.9 °C21 April 19849.9 °C7 January 198421.3 °C367 mm860
198334.7 °C16 June 19837.8 °C12 February 198321.0 °C540 mm790
198233.8 °C11 June 19829.8 °C1 April 198221.0 °C463 mm720
198134.5 °C29 May 19817.1 °C13 February 198121.0 °C488 mm690
198034.3 °C24 May 198010.7 °C7 March 198021.3 °C427 mm830
197934.2 °C16 May 197910.4 °C12 February 197921.2 °C533 mm690
197834.7 °C19 May 19789.7 °C23 February 197820.8 °C519 mm610
197733.6 °C22 April 19779.5 °C25 February 197720.6 °C566 mm630
197633.3 °C14 May 19769.1 °C1 January 197620.5 °C549 mm580
197533.4 °C31 May 197510.5 °C24 December 197520.3 °C698 mm620
197433.4 °C27 April 19749.3 °C20 January 197420.2 °C667 mm590
197334.6 °C26 April 19739.4 °C4 January 197321.0 °C681 mm820
197235.5 °C13 May 19728.9 °C6 February 197220.9 °C630 mm740
197133.9 °C29 May 19715.2 °C25 December 197119.9 °C686 mm640
197034.8 °C23 May 19708.2 °C13 January 197021.1 °C437 mm900
196934.8 °C6 June 19698.6 °C31 January 196921.2 °C467 mm860
196832.1 °C2 May 19689.3 °C25 February 196820.5 °C522 mm330
196734.6 °C5 June 19679.7 °C8 February 196720.6 °C361 mm660
196635.1 °C8 June 196610.0 °C12 December 196621.6 °C187 mm1280
196534.7 °C4 June 19658.4 °C4 January 196521.2 °C370 mm1250
196434.5 °C11 June 19649.8 °C31 December 196420.9 °C373 mm960
196333.1 °C7 June 196310.0 °C25 December 196321.0 °C237 mm580
196233.8 °C27 May 196210.8 °C8 January 196220.9 °C477 mm790
196133.8 °C25 May 196112.1 °C7 October 196120.7 °C706 mm660
196033.7 °C5 June 19606.7 °C31 January 196020.8 °C491 mm410
195934.3 °C4 April 19597.0 °C23 January 195920.6 °C629 mm690
195834.3 °C24 May 195810.3 °C10 January 195820.9 °C598 mm740
195732.1 °C28 April 19577.0 °C25 January 195720.5 °C480 mm310
195633.0 °C12 March 19569.6 °C27 December 195619.9 °C736 mm610
195534.0 °C30 May 195510.7 °C7 October 195520.1 °C604 mm540
195433.5 °C25 May 19549.5 °C1 March 195420.0 °C615 mm690
195333.4 °C7 May 19537.0 °C2 January 195319.7 °C1,128 mm400
195233.7 °C28 April 19527.2 °C16 February 195219.9 °C950 mm470
195133.1 °C22 May 19517.8 °C9 February 195120.0 °C703 mm350
195031.7 °C5 April 19507.7 °C20 January 195018.9 °C1,349 mm170
194933.1 °C9 May 19497.8 °C12 February 194919.3 °C1,041 mm350
194832.9 °C9 May 19488.7 °C11 March 194819.6 °C820 mm460
194732.0 °C23 April 19479.0 °C20 March 194719.6 °C786 mm200
194633.9 °C26 May 19466.9 °C13 January 194619.7 °C573 mm620
194532.6 °C29 May 19458.3 °C19 January 194519.6 °C647 mm250
194433.1 °C13 April 19449.2 °C27 February 194419.8 °C661 mm280
194332.7 °C10 May 19437.2 °C3 February 194318.8 °C1,243 mm390
194234.7 °C22 May 19429.2 °C25 January 194220.1 °C793 mm630
194134.1 °C27 May 19418.0 °C12 January 194120.6 °C583 mm940
194033.3 °C1 June 19408.0 °C1 February 194020.1 °C422 mm570

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.6 °C
+1.2 °C
Hot days (≥ 30 °C)
106 d/yr
+30
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
466 mm
-96 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.9 °C+0.6 °C0 mm-1 mm
Feb28.4 °C+0.7 °C1 mm-1 mm
Mar30.6 °C+1.1 °C5 mm-0 mm
Apr31.7 °C+1.1 °C17 mm+3 mm
May32.3 °C+1.2 °C16 mm-16 mm
Jun32.3 °C+3.5 °C1 mm-59 mm
Jul27.7 °C+3.0 °C38 mm-74 mm
Aug24.8 °C+0.9 °C248 mm+61 mm
Sep26.2 °C0.0 °C137 mm+5 mm
Oct27.7 °C+0.3 °C3 mm-8 mm
Nov27.4 °C+0.7 °C1 mm-5 mm
Dec27.2 °C+1.2 °C0 mm-1 mm

The year's extremes

Hottest day
35.7 °C
9 Jun 2025
Coldest day
9.6 °C
31 Dec 2025
Wettest day
46.5 mm
24 Aug 2025
Windiest day
21.5 km/h
18 May 2025
Strongest gust
58.3 km/h
18 May 2025
Hottest feels-like
35.8 °C
9 Jun 2025
Coldest feels-like
7.5 °C
31 Dec 2025
Sunniest day
12.7 h
18 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 Keren?

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

What is the hottest day ever recorded in Keren?

The hottest day measured in Keren between 1940 and 2025 was 7 June 2024, reaching 36.4 °C.

What is the coldest day in Keren?

The coldest day measured in Keren between 1940 and 2025 was 25 December 1971, at 5.2 °C.

Does it snow in Keren?

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

Has the climate of Keren warmed?

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

What is the wettest day in Keren?

The wettest day measured in Keren between 1940 and 2025 was 18 July 1942, with 84 mm of rain in 24 hours.

What was the windiest day in Keren?

The windiest day measured in Keren between 1940 and 2025 was 10 April 2002, with winds reaching 28.2 km/h.

What is the warmest month in Keren?

The warmest month in Keren is May (24.0 °C on average); the coldest is December (19.1 °C).

How much does it rain in Keren?

Keren receives on average 562 mm of precipitation per year, spread over about 99 rainy days.

Is it sunny in Keren?

Keren gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Keren?

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

What was the most extreme apparent temperature in Keren?

In Keren, between 1940 and 2025, the highest apparent temperature reached 37.7 °C on 13 April 2024, and the lowest was 2.4 °C on 7 February 1993.

Compare Keren with another city

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

Nearby cities

The climate around Keren

Other cities — Eritrea