Kabul climate

Kabul is warmest in July, with average highs of 33 °C, and coldest in January, when nights average -9.1 °C. April is the wettest month (76 mm) and August the driest (4.5 mm). Figures are 1991–2020 climate normals.

Across a full year Kabul averages 389 mm of rain, 135 days above 25 °C and 112 days below freezing.

Afghanistan · population 4,434,550 · 1991–2020 normals

  1. Jan -3°
  2. Feb -2°
  3. Mar
  4. Apr 13°
  5. May 19°
  6. Jun 23°
  7. Jul 26°
  8. Aug 25°
  9. Sep 21°
  10. Oct 15°
  11. Nov
  12. Dec

Temperature below 0 °C to above 30 °C Rain band height is that month’s share of the wettest month

What to expectKabul through the year

Kabul has a clear annual cycle: average daily highs run from 2.7 °C in January to 33 °C in July, a swing of 29 °C in mean temperature across the year.

Counted across a normal year, 135 days a year reach 25 °C, 73 of them reach 30 °C, 112 nights drop below freezing. The warmest reading in the 1991–2020 record is 38 °C, in July.

Rain is strongly seasonal. April averages 76 mm against 4 mm in August — 17 times as much. Planning around the dry months matters more here than planning around temperature.

Month by month

Month Avg high Rainfall Cloud
January 2.7 °C 41 mm 41 %
February 3.8 °C 60 mm 45 %
March 10.5 °C 69 mm 48 %
April 18.5 °C 76 mm 44 %
May 24.5 °C 49 mm 33 %
June 29.7 °C 13 mm 14 %
July 32.5 °C 8 mm 10 %
August 31.6 °C 4 mm 12 %
September 27.5 °C 8 mm 9 %
October 20.7 °C 13 mm 16 %
November 13.5 °C 24 mm 29 %
December 7.4 °C 24 mm 33 %

Temperature month by month

MonthAvg highAvg lowMeanRecord highRecord lowDays above 25 °CDays above 30 °CDays below 0 °C
January2.7 °C-9.1 °C-3.1 °C13.6 °C-26.9 °C0030
February3.8 °C-7.4 °C-1.5 °C18.2 °C-26.7 °C0026
March10.5 °C-1.4 °C5.0 °C26.4 °C-18.8 °C0018
April18.5 °C5.4 °C12.7 °C29.1 °C-7.7 °C203
May24.5 °C11.3 °C18.5 °C34.1 °C-0.2 °C1520
June29.7 °C16.0 °C23.4 °C37.3 °C8.2 °C28150
July32.5 °C19.1 °C25.8 °C37.7 °C13.2 °C31270
August31.6 °C18.3 °C24.8 °C36.8 °C10.9 °C31240
September27.5 °C14.2 °C21.0 °C33.4 °C5.6 °C2550
October20.7 °C8.3 °C14.7 °C29.9 °C-1.3 °C400
November13.5 °C1.7 °C7.8 °C23.4 °C-17.2 °C0010
December7.4 °C-5.0 °C1.2 °C19.2 °C-21.3 °C0026

Rain, sun and wind month by month

MonthRainfallWet daysDaylightCloud coverHumidityWind
January41 mm610 h/day41 %56 %9.6 km/h
February60 mm811 h/day45 %60 %9.4 km/h
March69 mm912 h/day48 %61 %9.6 km/h
April76 mm1113 h/day44 %57 %11 km/h
May49 mm1014 h/day33 %46 %13 km/h
June13 mm414 h/day14 %34 %16 km/h
July8 mm214 h/day10 %34 %17 km/h
August4 mm113 h/day12 %37 %16 km/h
September8 mm212 h/day9 %35 %13 km/h
October13 mm311 h/day16 %40 %10 km/h
November24 mm510 h/day29 %49 %9.0 km/h
December24 mm49.9 h/day33 %51 %9.4 km/h

How Kabul compares

The same four figures for nearby destinations, so the numbers above have something to be read against. Summer high is the warmest month's average high; winter low is the coldest month's average low.

Destination Summer high Winter low Rain per year Days above 25 °C
Kabul 33 °C -9.1 °C 389 mm 135
Jalālābād · Afghanistan 37 °C 4.8 °C 279 mm 200
Bannu · Pakistan 38 °C 4.4 °C 715 mm 229
Peshawar · Pakistan 39 °C 3.1 °C 791 mm 226
Kohat · Pakistan 38 °C 3.2 °C 748 mm 223
Kunduz · Afghanistan 39 °C -2.3 °C 394 mm 180
Mardan · Pakistan 38 °C 3.4 °C 862 mm 222

Where Kabul ranks

Planning a trip? See the best time to visit Kabul.

QuestionsCommon questions about Kabul’s climate

When is the best time to visit Kabul?

That depends on what you want, so the honest answer is a comparison rather than a single month. May, June, September sit closest to 20 °C on average, July is the warmest month and August the driest. The month-by-month table above has the full picture.

How hot does Kabul get?

In July, the warmest month, daily highs average 33 °C. About 73 days a year pass 30 °C. The highest value in the 1991–2020 record is 38 °C.

How cold does it get in winter?

Nights average -9.1 °C in January, the coldest month. A normal year has 112 nights below freezing.

Which month is wettest in Kabul?

April, averaging 76 mm over 11 days with rain. The driest month is August with 4 mm. The year as a whole averages 389 mm.

Are these figures a forecast?

No. They are 1991–2020 climate normals: the average of thirty years, which describes what a month is usually like in Kabul rather than what any particular week will bring. Individual years can differ substantially from the normal.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: monthly rankings, daylight hours, beach and comfort scores. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.