Asmara climate — normals and trends

Asmara (Eritrea) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 18.6 °C and it receives 894 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 (21.3 °C on average) and the coldest is January (15.8 °C). Rainfall peaks in August.

Asmara averages 0 frost days, 5 hot days (≥ 30 °C) and 173 rainy days per year.

Asmara has warmed by +2.1 °C between 1940 and 2025, or +0.25 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.4 °C (on 9 June 2025) and the coldest 2.4 °C (on 7 February 1993).

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

AsmaraMaekel Region

coords
15.34°, 38.93°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthJuneColdest monthJanuaryWettest monthAugustDriest monthOctober

Mean daily temperature

18.6°C

Average daily high

24.4°C

Average daily low

13.9°C

Annual rainfall

894mm

Sunshine / day

10.9h

Mean relative humidity

68%

Average peak wind

11.3km/h

Seasonal range

5.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

5 d/yr

Rainy days (≥ 1 mm)

173 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.0 °C

Average feels-like low

13.6 °C

Average peak gust

32.6 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.1 °C

since 1940

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

32.4 °C

9 June 2025

Coldest day

2.4 °C

7 February 1993

Wettest day

118 mm

18 August 1978

Windiest day

29.6 km/h

7 June 1965

Strongest gust

67.0 km/h

27 July 1966

Hottest feels-like

32.1 °C

5 June 1949

Coldest feels-like

0.3 °C

7 February 1993

Sunniest day

12.6 h

17 May 1956

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.4 °C9 June 20258.9 °C31 December 202519.5 °C865 mm150
202431.9 °C8 June 20249.5 °C11 January 202419.6 °C884 mm210
202330.9 °C14 July 20238.6 °C21 March 202319.7 °C770 mm170
202232.2 °C13 June 20229.5 °C26 March 202219.5 °C715 mm270
202132.3 °C10 June 20217.9 °C7 February 202119.4 °C589 mm290
202030.8 °C14 June 20206.2 °C12 January 202019.3 °C686 mm30
201930.0 °C4 May 20198.1 °C20 February 201919.5 °C1,054 mm10
201831.6 °C18 June 20188.4 °C13 January 201819.2 °C931 mm70
201731.2 °C10 June 20177.4 °C23 December 201719.6 °C737 mm150
201632.1 °C15 June 20167.8 °C27 December 201619.6 °C866 mm150
201532.0 °C10 June 20158.0 °C3 January 201519.8 °C612 mm270
201430.1 °C2 June 20148.8 °C16 March 201419.2 °C863 mm40
201330.6 °C4 June 20138.2 °C3 January 201319.5 °C679 mm40
201230.0 °C29 May 20125.9 °C24 January 201219.0 °C884 mm10
201130.6 °C10 June 20117.7 °C2 January 201118.7 °C770 mm30
201031.6 °C21 June 20107.7 °C18 December 201019.2 °C811 mm110
200931.2 °C23 June 20099.4 °C2 March 200919.5 °C712 mm120
200829.4 °C24 June 20087.8 °C1 February 200818.8 °C655 mm00
200729.1 °C30 May 20078.2 °C4 February 200718.7 °C780 mm00
200629.9 °C19 June 20068.6 °C2 January 200619.1 °C982 mm00
200529.7 °C16 June 20057.2 °C30 December 200518.9 °C828 mm00
200431.9 °C28 May 20045.9 °C28 December 200419.2 °C744 mm60
200331.2 °C9 June 20037.2 °C13 January 200319.3 °C823 mm60
200230.8 °C2 July 20028.1 °C25 December 200219.4 °C650 mm120
200130.1 °C4 June 20016.0 °C10 January 200118.8 °C908 mm10
200030.6 °C20 June 20009.9 °C30 January 200019.0 °C680 mm110
199931.6 °C20 June 19997.2 °C14 March 199919.3 °C669 mm170
199830.6 °C14 June 19987.1 °C14 January 199819.3 °C694 mm100
199729.7 °C13 June 19976.8 °C26 January 199718.9 °C992 mm00
199629.8 °C2 July 19968.8 °C28 March 199619.0 °C841 mm00
199531.9 °C21 June 19957.0 °C14 March 199519.1 °C820 mm180
199430.2 °C31 May 19948.8 °C1 January 199418.9 °C991 mm20
199329.3 °C21 August 19932.4 °C7 February 199318.4 °C834 mm00
199231.2 °C13 June 19926.7 °C12 February 199218.2 °C913 mm70
199130.4 °C6 June 19918.5 °C28 January 199119.1 °C765 mm30
199031.4 °C9 June 19906.9 °C27 February 199018.9 °C547 mm30
198930.6 °C9 June 19896.8 °C20 January 198918.6 °C682 mm10
198830.3 °C23 June 19888.4 °C5 December 198819.1 °C833 mm30
198730.2 °C27 July 19876.1 °C20 January 198719.0 °C925 mm20
198630.2 °C5 June 19867.1 °C5 January 198618.7 °C870 mm10
198529.2 °C5 June 19855.4 °C18 February 198518.3 °C1,082 mm00
198430.6 °C11 June 19847.4 °C6 January 198418.6 °C882 mm30
198331.3 °C12 July 19836.3 °C11 February 198318.6 °C875 mm50
198230.1 °C13 June 19828.5 °C13 January 198218.3 °C980 mm10
198130.1 °C2 June 19818.2 °C14 February 198118.7 °C840 mm10
198031.1 °C12 June 19809.4 °C8 December 198018.9 °C852 mm60
197929.6 °C22 April 19798.5 °C12 February 197918.7 °C906 mm00
197831.0 °C27 May 19788.1 °C9 December 197818.4 °C1,117 mm30
197730.1 °C7 June 19775.8 °C25 February 197718.3 °C1,052 mm10
197630.3 °C5 June 19768.5 °C15 December 197618.1 °C1,091 mm10
197530.0 °C27 May 19758.3 °C29 December 197518.1 °C1,083 mm10
197429.4 °C12 June 19747.7 °C25 January 197418.0 °C954 mm00
197329.8 °C24 June 19738.5 °C8 December 197318.7 °C770 mm00
197230.7 °C13 May 19727.3 °C8 February 197218.5 °C982 mm30
197129.7 °C31 May 19715.4 °C25 December 197117.6 °C945 mm00
197031.5 °C11 June 19707.7 °C22 January 197018.7 °C928 mm130
196931.7 °C18 June 19697.1 °C31 January 196918.6 °C941 mm40
196828.7 °C9 September 19685.9 °C26 February 196818.1 °C807 mm00
196729.8 °C16 June 19677.7 °C31 March 196717.7 °C735 mm00
196630.8 °C12 June 19667.5 °C9 December 196618.5 °C552 mm150
196530.9 °C27 July 19657.1 °C7 January 196518.5 °C631 mm180
196430.0 °C12 June 19648.5 °C29 December 196418.0 °C695 mm10
196329.5 °C8 June 19638.2 °C25 December 196318.1 °C878 mm00
196230.7 °C1 June 19628.1 °C14 February 196218.2 °C835 mm30
196129.6 °C21 June 19619.9 °C8 January 196118.2 °C1,254 mm00
196029.9 °C10 June 19605.4 °C31 January 196018.4 °C914 mm00
195930.3 °C26 May 19595.1 °C23 January 195918.2 °C1,112 mm30
195830.5 °C27 May 19588.5 °C16 February 195818.7 °C812 mm40
195728.2 °C4 June 19576.0 °C25 January 195718.0 °C953 mm00
195630.3 °C14 June 19567.7 °C27 December 195618.0 °C850 mm10
195529.5 °C11 June 19559.3 °C23 February 195518.2 °C862 mm00
195430.6 °C31 May 19548.0 °C8 January 195418.0 °C1,076 mm10
195329.1 °C1 April 19537.2 °C22 December 195317.6 °C1,219 mm00
195229.1 °C10 June 19527.7 °C16 February 195217.9 °C1,180 mm00
195128.0 °C30 June 19518.2 °C18 January 195117.9 °C1,033 mm00
195027.4 °C17 September 19507.0 °C7 January 195016.9 °C1,208 mm00
194929.2 °C5 June 19496.4 °C12 February 194917.6 °C1,186 mm00
194827.7 °C9 May 19488.0 °C11 March 194817.4 °C1,252 mm00
194727.7 °C20 June 19477.0 °C1 January 194717.4 °C1,199 mm00
194630.0 °C3 June 19465.0 °C13 January 194617.5 °C1,050 mm10
194529.2 °C31 May 19457.2 °C18 January 194517.5 °C894 mm00
194429.0 °C12 June 19447.0 °C6 January 194417.7 °C1,146 mm00
194327.9 °C19 May 19436.1 °C3 February 194316.7 °C1,229 mm00
194229.8 °C22 May 19427.1 °C10 December 194217.6 °C1,095 mm00
194129.8 °C29 May 19416.3 °C7 January 194117.9 °C1,023 mm00
194029.9 °C11 June 19406.0 °C2 March 194017.2 °C1,063 mm00

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
25.5 °C
+1.1 °C
Hot days (≥ 30 °C)
15 d/yr
+10
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
865 mm
-29 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan22.5 °C+0.7 °C42 mm-12 mm
Feb23.3 °C+0.5 °C30 mm-16 mm
Mar25.3 °C+1.1 °C61 mm+3 mm
Apr26.4 °C+1.3 °C63 mm-7 mm
May28.0 °C+1.7 °C35 mm-25 mm
Jun30.0 °C+2.3 °C5 mm-46 mm
Jul26.7 °C+1.6 °C165 mm-12 mm
Aug25.0 °C-0.2 °C281 mm+78 mm
Sep27.2 °C+0.9 °C101 mm+50 mm
Oct24.9 °C+0.7 °C37 mm+1 mm
Nov23.6 °C+0.8 °C17 mm-26 mm
Dec23.0 °C+1.2 °C30 mm-16 mm

The year's extremes

Hottest day
32.4 °C
9 Jun 2025
Coldest day
8.9 °C
31 Dec 2025
Wettest day
50.3 mm
21 Aug 2025
Windiest day
23.2 km/h
28 Jun 2025
Strongest gust
54.7 km/h
28 Jun 2025
Hottest feels-like
31.5 °C
10 Jun 2025
Coldest feels-like
7.9 °C
31 Dec 2025
Sunniest day
12.6 h
16 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 Asmara?

Asmara has a temperate oceanic climate (Köppen Cfb). Over 1940-2025, the average annual temperature is 18.6 °C and it receives 894 mm of precipitation per year.

What is the hottest day ever recorded in Asmara?

The hottest day measured in Asmara between 1940 and 2025 was 9 June 2025, reaching 32.4 °C.

What is the coldest day in Asmara?

The coldest day measured in Asmara between 1940 and 2025 was 7 February 1993, at 2.4 °C.

Does it snow in Asmara?

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

Has the climate of Asmara warmed?

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

What is the wettest day in Asmara?

The wettest day measured in Asmara between 1940 and 2025 was 18 August 1978, with 118 mm of rain in 24 hours.

What was the windiest day in Asmara?

The windiest day measured in Asmara between 1940 and 2025 was 7 June 1965, with winds reaching 29.6 km/h.

What is the warmest month in Asmara?

The warmest month in Asmara is June (21.3 °C on average); the coldest is January (15.8 °C).

How much does it rain in Asmara?

Asmara receives on average 894 mm of precipitation per year, spread over about 173 rainy days.

Is it sunny in Asmara?

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

Are there tropical nights in Asmara?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Asmara.

What was the most extreme apparent temperature in Asmara?

In Asmara, between 1940 and 2025, the highest apparent temperature reached 32.1 °C on 5 June 1949, and the lowest was 0.3 °C on 7 February 1993.

Compare Asmara with another city

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

Nearby cities

The climate around Asmara

Other cities — Eritrea