Garissa climate — normals and trends

Garissa (Kenya) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 27.6 °C and it receives 276 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 March (29.6 °C on average) and the coldest is July (25.7 °C). Rainfall peaks in November.

Garissa averages 0 frost days, 339 hot days (≥ 30 °C) and 54 rainy days per year.

Garissa has warmed by +1.8 °C between 1940 and 2025, or +0.21 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.9 °C (on 20 March 2016) and the coldest 17.4 °C (on 22 August 1969).

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

GarissaGarissa County

coords
-0.45°, 39.65°
period
19402025 · 86 yrs
BWhHot desertWarmest monthMarchColdest monthJulyWettest monthNovemberDriest monthJuly

Mean daily temperature

27.6°C

Average daily high

33.1°C

Average daily low

23.3°C

Annual rainfall

276mm

Sunshine / day

10.9h

Mean relative humidity

63%

Average peak wind

21.7km/h

Seasonal range

3.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

339 d/yr

Rainy days (≥ 1 mm)

54 d/yr

Annual snowfall

0.0 cm

Average feels-like high

34.7 °C

Average feels-like low

25.3 °C

Average peak gust

40.0 km/h

Tropical nights (≥ 20 °C)

361 d/yr

Solar radiation

20.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.8 °C

since 1940

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

40.9 °C

20 March 2016

Coldest day

17.4 °C

22 August 1969

Wettest day

135 mm

25 March 1981

Windiest day

38.9 km/h

25 July 2021

Strongest gust

68.4 km/h

24 July 2021

Hottest feels-like

44.2 °C

18 March 2016

Coldest feels-like

16.7 °C

4 August 1996

Sunniest day

12.0 h

18 January 1960

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.4 °C27 February 202520.1 °C27 July 202528.5 °C143 mm3580
202438.9 °C2 May 202420.4 °C23 July 202428.9 °C187 mm3570
202336.9 °C21 January 202321.1 °C10 July 202328.0 °C388 mm3470
202237.8 °C23 March 202219.6 °C19 August 202227.9 °C110 mm3270
202138.1 °C6 March 202120.3 °C28 August 202128.5 °C144 mm3570
202038.5 °C25 February 202020.8 °C2 August 202028.7 °C304 mm3600
201939.1 °C21 April 201921.0 °C5 August 201928.9 °C321 mm3600
201837.8 °C21 February 201820.6 °C17 September 201828.1 °C277 mm3560
201739.4 °C8 March 201721.3 °C18 September 201728.7 °C129 mm3650
201640.9 °C20 March 201620.5 °C15 July 201628.7 °C121 mm3500
201538.4 °C28 February 201521.3 °C8 September 201528.6 °C294 mm3560
201438.0 °C4 April 201421.4 °C25 January 201428.5 °C165 mm3570
201338.4 °C7 March 201320.1 °C5 July 201328.3 °C259 mm3440
201238.4 °C1 March 201220.3 °C2 January 201228.5 °C151 mm3580
201138.0 °C28 March 201121.7 °C16 August 201128.4 °C215 mm3530
201037.6 °C26 February 201020.4 °C16 August 201028.5 °C168 mm3600
200938.0 °C10 March 200921.4 °C7 July 200928.4 °C187 mm3590
200838.1 °C19 March 200820.2 °C9 July 200828.0 °C166 mm3500
200739.7 °C24 February 200721.2 °C6 January 200728.2 °C274 mm3550
200639.1 °C3 March 200621.2 °C20 August 200628.1 °C333 mm3490
200538.7 °C3 April 200520.5 °C10 July 200528.4 °C75 mm3520
200437.8 °C31 March 200420.1 °C5 July 200428.2 °C192 mm3520
200337.8 °C22 March 200320.3 °C23 July 200328.1 °C187 mm3460
200238.3 °C31 March 200219.9 °C13 July 200227.9 °C241 mm3500
200138.3 °C24 March 200120.4 °C12 July 200128.1 °C164 mm3480
200038.3 °C22 February 200019.6 °C16 September 200027.7 °C169 mm3490
199937.5 °C4 March 199919.6 °C19 July 199927.5 °C238 mm3340
199836.6 °C13 May 199819.8 °C27 July 199827.6 °C360 mm3400
199737.6 °C16 March 199721.1 °C4 August 199727.5 °C463 mm3240
199638.1 °C18 March 199619.0 °C4 August 199627.8 °C185 mm3420
199537.4 °C5 March 199521.0 °C22 August 199527.8 °C259 mm3500
199437.7 °C19 February 199420.3 °C11 September 199427.8 °C209 mm3460
199337.2 °C30 April 199319.7 °C27 July 199327.4 °C269 mm3270
199237.6 °C4 March 199219.3 °C7 October 199227.6 °C243 mm3400
199137.9 °C22 March 199119.5 °C2 August 199127.6 °C192 mm3150
199037.8 °C24 February 199019.6 °C27 June 199027.3 °C381 mm3330
198938.1 °C25 February 198919.6 °C21 June 198927.3 °C333 mm3290
198838.5 °C14 March 198820.2 °C30 September 198828.1 °C240 mm3460
198738.5 °C14 March 198720.2 °C13 July 198728.4 °C186 mm3550
198637.5 °C3 February 198619.5 °C18 July 198627.6 °C310 mm3310
198537.8 °C16 February 198520.2 °C12 September 198527.5 °C214 mm3500
198438.1 °C10 April 198419.9 °C30 June 198427.5 °C238 mm3420
198339.2 °C25 March 198320.3 °C11 August 198328.2 °C199 mm3530
198237.9 °C3 March 198219.8 °C5 August 198227.5 °C389 mm3370
198137.1 °C24 February 198119.6 °C25 July 198127.5 °C397 mm3290
198037.6 °C10 March 198019.3 °C16 August 198027.9 °C212 mm3490
197937.3 °C5 March 197919.8 °C30 August 197926.9 °C450 mm3210
197835.7 °C13 January 197819.6 °C29 August 197827.1 °C485 mm3350
197738.2 °C25 February 197718.7 °C26 August 197727.5 °C522 mm3420
197637.0 °C22 March 197619.4 °C5 September 197627.5 °C326 mm3450
197538.7 °C20 March 197520.1 °C27 July 197527.5 °C188 mm3330
197437.0 °C8 February 197419.5 °C23 September 197427.4 °C283 mm3420
197338.7 °C21 February 197319.5 °C17 September 197327.9 °C131 mm3580
197237.2 °C23 December 197219.3 °C15 August 197227.6 °C240 mm3520
197137.6 °C26 January 197118.3 °C6 August 197127.1 °C232 mm3360
197037.4 °C8 February 197017.6 °C18 September 197027.3 °C195 mm3330
196936.6 °C19 March 196917.4 °C22 August 196927.3 °C202 mm3500
196836.3 °C29 January 196818.2 °C10 September 196826.3 °C533 mm2950
196737.7 °C26 March 196719.2 °C18 August 196727.0 °C355 mm3440
196639.1 °C15 February 196619.4 °C18 August 196627.5 °C195 mm3450
196537.7 °C24 March 196518.6 °C26 June 196527.0 °C222 mm3190
196437.6 °C8 March 196418.5 °C12 August 196427.0 °C226 mm3240
196337.3 °C19 February 196319.0 °C8 September 196326.9 °C345 mm3040
196237.2 °C4 April 196219.4 °C26 July 196227.2 °C195 mm3460
196137.2 °C1 April 196119.1 °C6 January 196127.2 °C481 mm3170
196037.0 °C15 February 196019.3 °C9 September 196027.0 °C432 mm3480
195937.5 °C16 February 195919.0 °C9 August 195927.6 °C248 mm3400
195836.9 °C25 February 195819.6 °C9 September 195827.3 °C251 mm3250
195738.0 °C15 March 195719.4 °C7 September 195726.9 °C397 mm3150
195636.9 °C27 February 195619.7 °C9 July 195627.2 °C232 mm3530
195537.2 °C20 February 195519.7 °C10 August 195527.5 °C150 mm3560
195436.5 °C2 March 195418.4 °C12 January 195427.1 °C171 mm3440
195334.8 °C9 October 195319.8 °C11 September 195325.7 °C816 mm2390
195236.5 °C25 March 195218.9 °C1 September 195226.5 °C452 mm3150
195137.0 °C26 February 195119.9 °C19 July 195126.4 °C609 mm2860
195037.5 °C15 February 195019.4 °C16 October 195026.8 °C340 mm3170
194938.4 °C12 March 194919.7 °C31 July 194927.3 °C238 mm3530
194835.2 °C8 February 194819.2 °C20 August 194826.6 °C407 mm3300
194736.2 °C5 February 194719.3 °C17 September 194726.0 °C593 mm2490
194638.1 °C3 April 194619.0 °C4 August 194627.8 °C149 mm3600
194537.8 °C19 January 194519.4 °C9 August 194527.2 °C193 mm3470
194438.0 °C12 February 194418.8 °C5 July 194427.3 °C221 mm3410
194337.9 °C25 January 194318.9 °C31 August 194327.5 °C73 mm3430
194236.1 °C31 January 194219.0 °C3 August 194227.2 °C192 mm3500
194140.8 °C27 March 194119.2 °C28 September 194127.1 °C419 mm3240
194037.0 °C17 January 194019.9 °C19 September 194027.3 °C442 mm3260

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
34.1 °C
+1.0 °C
Hot days (≥ 30 °C)
358 d/yr
+19
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
143 mm
-133 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan35.4 °C+1.1 °C0 mm-15 mm
Feb36.5 °C+1.1 °C1 mm-8 mm
Mar35.7 °C+0.3 °C39 mm+5 mm
Apr34.6 °C+0.6 °C56 mm+7 mm
May34.3 °C+1.4 °C11 mm-7 mm
Jun32.2 °C+0.4 °C4 mm+1 mm
Jul31.3 °C+0.4 °C1 mm-2 mm
Aug31.3 °C+0.1 °C5 mm+1 mm
Sep33.3 °C+1.0 °C6 mm-1 mm
Oct34.6 °C+1.1 °C12 mm-4 mm
Nov35.0 °C+2.3 °C5 mm-66 mm
Dec35.5 °C+2.8 °C3 mm-45 mm

The year's extremes

Hottest day
38.4 °C
27 Feb 2025
Coldest day
20.1 °C
27 Jul 2025
Wettest day
17.4 mm
23 Apr 2025
Windiest day
35.3 km/h
13 Jun 2025
Strongest gust
63.0 km/h
13 Jun 2025
Hottest feels-like
42.1 °C
10 Mar 2025
Coldest feels-like
20.1 °C
27 Jul 2025
Sunniest day
11.9 h
18 Nov 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 Garissa?

Garissa has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 27.6 °C and it receives 276 mm of precipitation per year.

What is the hottest day ever recorded in Garissa?

The hottest day measured in Garissa between 1940 and 2025 was 20 March 2016, reaching 40.9 °C.

What is the coldest day in Garissa?

The coldest day measured in Garissa between 1940 and 2025 was 22 August 1969, at 17.4 °C.

Does it snow in Garissa?

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

Has the climate of Garissa warmed?

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

What is the wettest day in Garissa?

The wettest day measured in Garissa between 1940 and 2025 was 25 March 1981, with 135 mm of rain in 24 hours.

What was the windiest day in Garissa?

The windiest day measured in Garissa between 1940 and 2025 was 25 July 2021, with winds reaching 38.9 km/h.

What is the warmest month in Garissa?

The warmest month in Garissa is March (29.6 °C on average); the coldest is July (25.7 °C).

How much does it rain in Garissa?

Garissa receives on average 276 mm of precipitation per year, spread over about 54 rainy days.

Is it sunny in Garissa?

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

Are there tropical nights in Garissa?

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

What was the most extreme apparent temperature in Garissa?

In Garissa, between 1940 and 2025, the highest apparent temperature reached 44.2 °C on 18 March 2016, and the lowest was 16.7 °C on 4 August 1996.

Compare Garissa with another city

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

Nearby cities

The climate around Garissa

Other cities — Kenya