Shillong climate — normals and trends

Shillong (India) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 17.7 °C and it receives 3,530 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 July (21.8 °C on average) and the coldest is January (11.0 °C). Rainfall peaks in June.

Shillong averages 0 frost days, 0 hot days (≥ 30 °C) and 234 rainy days per year.

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

The hottest day of the period reached 30.7 °C (on 11 June 2013) and the coldest -0.2 °C (on 3 February 1968).

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

ShillongMeghalaya

coords
25.57°, 91.88°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJulyColdest monthJanuaryWettest monthJuneDriest monthDecember

Mean daily temperature

17.7°C

Average daily high

21.9°C

Average daily low

14.2°C

Annual rainfall

3,530mm

Sunshine / day

9.0h

Mean relative humidity

84%

Average peak wind

8.1km/h

Seasonal range

10.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

234 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.5 °C

Average feels-like low

14.9 °C

Average peak gust

30.3 km/h

Tropical nights (≥ 20 °C)

39 d/yr

Solar radiation

15.1 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.59 · 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

30.7 °C

11 June 2013

Coldest day

-0.2 °C

3 February 1968

Wettest day

411 mm

17 June 1995

Windiest day

36.2 km/h

28 May 2024

Strongest gust

114.5 km/h

28 May 2024

Hottest feels-like

37.5 °C

19 September 2024

Coldest feels-like

-2.9 °C

3 February 1968

Sunniest day

13.1 h

12 June 2013

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.8 °C1 September 20256.4 °C11 January 202519.0 °C3,191 mm00
202430.7 °C26 July 20245.4 °C23 January 202418.8 °C4,234 mm50
202329.7 °C5 September 20233.2 °C19 January 202318.9 °C3,168 mm00
202229.8 °C14 July 20224.6 °C29 January 202218.7 °C3,232 mm00
202129.1 °C12 October 20214.7 °C15 January 202118.7 °C2,633 mm00
202030.0 °C3 August 20202.9 °C25 January 202018.4 °C3,848 mm10
201930.1 °C1 September 20194.7 °C2 January 201918.6 °C3,343 mm10
201830.2 °C19 July 20182.9 °C9 January 201818.2 °C2,589 mm20
201728.8 °C18 July 20174.2 °C18 January 201718.8 °C4,290 mm00
201629.3 °C25 August 20163.2 °C28 January 201618.8 °C3,534 mm00
201529.0 °C18 September 20153.7 °C25 December 201518.2 °C4,242 mm00
201428.2 °C22 April 20144.4 °C13 February 201418.2 °C3,158 mm00
201330.7 °C11 June 20131.6 °C9 January 201318.2 °C2,795 mm10
201228.7 °C8 September 20122.4 °C15 January 201217.9 °C3,304 mm00
201128.5 °C30 August 20111.8 °C18 January 201117.9 °C2,810 mm00
201028.9 °C20 March 20103.9 °C10 January 201018.6 °C3,583 mm00
200929.0 °C19 July 20094.8 °C3 January 200918.6 °C3,444 mm00
200829.0 °C8 August 20082.8 °C2 February 200818.0 °C3,375 mm00
200729.7 °C10 August 20071.4 °C15 January 200718.0 °C4,308 mm00
200629.8 °C16 August 20064.5 °C14 January 200618.3 °C2,857 mm00
200527.9 °C2 September 20053.9 °C25 January 200518.1 °C2,862 mm00
200427.4 °C8 May 20041.6 °C4 February 200417.8 °C4,228 mm00
200328.9 °C24 July 20032.5 °C25 January 200317.8 °C3,294 mm00
200228.0 °C17 May 20022.6 °C26 January 200217.9 °C3,961 mm00
200127.8 °C5 July 20013.3 °C7 January 200117.9 °C2,928 mm00
200028.4 °C13 May 20003.7 °C27 February 200017.5 °C4,150 mm00
199928.3 °C10 June 19994.1 °C11 January 199918.5 °C3,801 mm00
199827.5 °C18 May 19983.4 °C23 January 199818.2 °C4,190 mm00
199729.4 °C27 August 19971.9 °C9 February 199717.2 °C3,394 mm00
199628.7 °C15 September 19963.6 °C23 January 199618.0 °C3,757 mm00
199528.0 °C29 May 19952.0 °C22 January 199517.9 °C5,021 mm00
199428.9 °C15 July 19944.1 °C13 December 199417.7 °C3,048 mm00
199327.3 °C19 September 19932.0 °C15 January 199317.5 °C4,477 mm00
199228.3 °C2 September 19922.6 °C3 January 199217.3 °C2,417 mm00
199128.9 °C20 August 19913.0 °C22 January 199117.6 °C3,838 mm00
199028.6 °C1 September 19902.8 °C1 January 199017.8 °C3,966 mm00
198927.7 °C22 July 19892.2 °C14 January 198917.4 °C3,877 mm00
198827.9 °C2 June 19882.4 °C28 January 198818.0 °C5,278 mm00
198727.9 °C18 July 19872.9 °C3 January 198717.8 °C3,626 mm00
198627.9 °C10 August 19864.0 °C20 January 198617.5 °C3,395 mm00
198526.9 °C22 June 19852.6 °C15 January 198517.6 °C2,970 mm00
198429.3 °C13 August 19842.2 °C22 January 198417.6 °C3,676 mm00
198327.3 °C31 May 19831.4 °C6 January 198317.3 °C3,562 mm00
198228.3 °C25 May 19822.6 °C9 February 198217.3 °C3,215 mm00
198127.7 °C13 August 19812.7 °C10 January 198117.4 °C2,879 mm00
198028.0 °C2 September 19801.9 °C7 February 198017.5 °C3,207 mm00
197929.3 °C13 August 19793.2 °C8 January 197917.8 °C3,131 mm00
197828.1 °C14 August 19781.2 °C12 January 197817.3 °C3,171 mm00
197728.2 °C7 September 19770.6 °C30 January 197717.2 °C3,484 mm00
197626.6 °C28 July 19763.1 °C31 December 197617.3 °C2,998 mm00
197528.0 °C26 August 19751.7 °C20 January 197517.5 °C3,416 mm00
197427.6 °C12 June 19741.2 °C7 February 197417.4 °C3,680 mm00
197328.1 °C9 July 19732.5 °C17 January 197317.8 °C3,751 mm00
197228.4 °C13 July 19722.4 °C9 February 197217.5 °C3,739 mm00
197128.5 °C14 July 19710.7 °C2 February 197117.3 °C3,460 mm00
197028.1 °C21 August 19701.8 °C9 January 197017.5 °C4,045 mm00
196927.5 °C4 September 19691.9 °C13 January 196917.6 °C2,794 mm00
196827.2 °C11 May 1968-0.2 °C3 February 196817.2 °C3,481 mm01
196727.7 °C31 August 19671.6 °C31 January 196717.2 °C3,147 mm00
196627.4 °C15 May 19664.1 °C29 December 196617.5 °C3,930 mm00
196526.6 °C26 July 19653.1 °C9 January 196517.2 °C3,554 mm00
196428.4 °C15 March 19640.9 °C28 January 196417.7 °C4,420 mm00
196328.1 °C10 September 19633.6 °C4 January 196317.6 °C3,698 mm00
196228.3 °C14 July 19621.0 °C18 January 196217.5 °C3,132 mm00
196128.4 °C25 June 19612.3 °C14 January 196117.5 °C3,351 mm00
196029.3 °C30 April 19603.2 °C26 January 196018.0 °C3,834 mm00
195927.9 °C8 April 19592.4 °C2 February 195917.4 °C4,015 mm00
195827.3 °C9 September 19582.7 °C11 February 195817.9 °C3,882 mm00
195730.6 °C13 April 19572.3 °C15 February 195717.4 °C3,295 mm30
195628.6 °C16 April 19562.9 °C24 January 195617.5 °C3,880 mm00
195528.1 °C12 March 19553.5 °C9 February 195517.6 °C3,573 mm00
195427.4 °C20 September 19543.0 °C26 January 195417.5 °C4,379 mm00
195328.0 °C13 August 19531.2 °C26 January 195317.1 °C3,289 mm00
195227.2 °C14 April 19523.6 °C30 December 195217.3 °C3,572 mm00
195127.7 °C5 September 19514.2 °C26 January 195117.3 °C4,023 mm00
195027.3 °C26 July 19501.8 °C13 February 195017.4 °C3,611 mm00
194926.4 °C22 September 19492.3 °C1 January 194917.3 °C3,628 mm00
194826.9 °C12 March 19483.9 °C31 December 194817.4 °C3,367 mm00
194728.2 °C16 August 19474.4 °C15 January 194717.9 °C3,331 mm00
194629.3 °C13 March 19464.9 °C2 January 194617.9 °C3,337 mm00
194526.5 °C8 June 19452.3 °C16 February 194517.4 °C3,233 mm00
194427.5 °C24 July 19444.3 °C3 February 194417.6 °C2,773 mm00
194327.0 °C10 July 19432.1 °C3 February 194316.8 °C3,133 mm00
194227.3 °C17 March 19423.6 °C4 January 194217.2 °C3,705 mm00
194126.5 °C16 August 19412.9 °C23 January 194117.0 °C3,158 mm00
194027.3 °C30 June 19403.9 °C22 January 194016.9 °C3,241 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
23.3 °C
+1.4 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
3191 mm
-339 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan19.0 °C+2.0 °C10 mm-12 mm
Feb20.0 °C+1.1 °C20 mm-17 mm
Mar22.6 °C+1.0 °C75 mm-38 mm
Apr23.4 °C+0.6 °C239 mm-28 mm
May23.9 °C+0.2 °C665 mm+197 mm
Jun25.9 °C+1.6 °C393 mm-324 mm
Jul26.3 °C+2.1 °C616 mm-79 mm
Aug25.3 °C+0.9 °C526 mm-19 mm
Sep26.2 °C+2.0 °C427 mm+50 mm
Oct25.4 °C+2.3 °C167 mm-58 mm
Nov22.3 °C+1.6 °C52 mm+4 mm
Dec19.6 °C+1.5 °C1 mm-16 mm

The year's extremes

Hottest day
29.8 °C
1 Sep 2025
Coldest day
6.4 °C
11 Jan 2025
Wettest day
248.4 mm
30 May 2025
Windiest day
23.7 km/h
17 Mar 2025
Strongest gust
77.4 km/h
30 May 2025
Hottest feels-like
35.6 °C
24 Jul 2025
Coldest feels-like
5.1 °C
11 Jan 2025
Sunniest day
12.8 h
12 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 Shillong?

Shillong has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 17.7 °C and it receives 3,530 mm of precipitation per year.

What is the hottest day ever recorded in Shillong?

The hottest day measured in Shillong between 1940 and 2025 was 11 June 2013, reaching 30.7 °C.

What is the coldest day in Shillong?

The coldest day measured in Shillong between 1940 and 2025 was 3 February 1968, at -0.2 °C.

Does it snow in Shillong?

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

Has the climate of Shillong warmed?

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

What is the wettest day in Shillong?

The wettest day measured in Shillong between 1940 and 2025 was 17 June 1995, with 411 mm of rain in 24 hours.

What was the windiest day in Shillong?

The windiest day measured in Shillong between 1940 and 2025 was 28 May 2024, with winds reaching 36.2 km/h.

What is the warmest month in Shillong?

The warmest month in Shillong is July (21.8 °C on average); the coldest is January (11.0 °C).

How much does it rain in Shillong?

Shillong receives on average 3,530 mm of precipitation per year, spread over about 234 rainy days.

Is it sunny in Shillong?

Shillong gets on average 9.0 hours of sunshine per day, roughly 3,285 hours per year over 1940-2025.

Are there tropical nights in Shillong?

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

What was the most extreme apparent temperature in Shillong?

In Shillong, between 1940 and 2025, the highest apparent temperature reached 37.5 °C on 19 September 2024, and the lowest was -2.9 °C on 3 February 1968.

Compare Shillong with another city

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

Nearby cities

The climate around Shillong

Other cities — India