Climate in West Bengal

Rainfall across West Bengal's 23 districts, monthly and seasonal rainfall, yearly temperature, and recent cyclones.

The five northern districts from Darjeeling to Cooch Behar get more than 3,000 mm of rain a year; Purulia, the driest, gets about 1,560 mm, still above IMD's all-India normal of 1,160 mm. About three-quarters of the rain falls between June and September. Figures are 2016-2025 averages from ERA5 reanalysis at one point per district.

Data: latest Daily· 2 sourcesMethodology →
Loading climate data...

Key figures & data tables

West Bengal averages about 2,123 mm of rain a yearacross its 23 district points (2016-2025, Open-Meteo reanalysis), against IMD’s all-India annual normal of 1,160.1 mm (1971-2020). Alipurduar receives 3,792 mm and Purulia 1,560 mm, a 2.4-fold difference.

Rainfall is concentrated in four months: 74% of the annual total falls in the monsoon. The wettest month is Jul and the driest Jan.

Average temperature across the district points was 24.9°C in 2015 and 24.9°C in 2025. Cyclone Amphan (2020), Cyclone Yaas (2021), Cyclone Remal (2024) reached the West Bengal coast, according to IMD.

The rows behind the charts above — 4 tables

›Annual and seasonal rainfall by West Bengal district (mm)(23 rows)

Source: Open-Meteo historical weather (ERA5 reanalysis), one point per district: a city in 9 districts and the OpenStreetMap district label point in the other 14. Annual and seasonal totals averaged over 2016-2025.

Annual and seasonal rainfall by West Bengal district (mm)
DistrictAnnualMonsoonPost-monsoonWinterPre-monsoon
Alipurduar3,7922,95619032615
Kalimpong3,7842,711253154666
Darjeeling3,4122,80518928390
Cooch Behar3,2792,32321634706
Jalpaiguri3,1772,57118126399
South 24 Parganas2,0501,43827074269
North 24 Parganas1,9151,30022568321
Kolkata1,8931,32622467275
Hooghly1,8781,30420257314
Medinipur (Purba)1,8761,34923673218
Howrah1,8741,32321569267
Uttar Dinajpur1,8031,37712230274
Nadia1,7611,15618969347
Medinipur (Paschim)1,7241,26517957224
Barddhaman (Purba)1,6861,16317468281
Dakshin Dinajpur1,6811,24013129282
Jhargram1,6631,25116149202
Murshidabad1,6311,12914945307
Bankura1,6161,19215262209
Malda1,6111,19113831251
Birbhum1,5871,15116141234
Barddhaman (Paschim)1,5821,17515750200
Purulia1,5601,20313950168
›Average monthly rainfall in West Bengal (mm)(12 rows)
Average monthly rainfall in West Bengal (mm)
MonthRainfall (mm)
Jan10
Feb25
Mar38
Apr77
May203
Jun336
Jul457
Aug407
Sep344
Oct167
Nov17
Dec20
›Yearly temperature in West Bengal (°C)(11 rows)

Mean of daily values across the district points. Source: Open-Meteo historical weather (ERA5 reanalysis).

Yearly temperature in West Bengal (°C)
YearMaxMinAverage
2,01529.42124.9
2,01629.821.325.2
2,01729.721.125
2,01829.620.524.6
2,01929.720.824.8
2,02029.320.624.5
2,02129.820.924.9
2,02229.920.624.7
2,02330.720.925.4
2,02430.420.925.2
2,0253020.924.9
›Cyclones that reached the West Bengal coast, 2020-2024(3 rows)
Cyclones that reached the West Bengal coast, 2020-2024
YearCycloneLandfall (IMD)Source
2,020Cyclone AmphanCrossed the West Bengal-Bangladesh coast across the Sundarbans as a very severe cyclonic storm on 20 May 2020IMD RSMC New Delhi, press release on Super Cyclonic Storm Amphan
2,021Cyclone YaasCrossed the north Odisha coast about 20 km south of Balasore on 26 May 2021; IMD reports adverse weather over West Bengal until 26 MayIMD RSMC New Delhi, Preliminary Report on VSCS Yaas (23-27 May 2021)
2,024Cyclone RemalCrossed the Bangladesh and adjoining West Bengal coasts between Sagar Islands and Khepupara on 26 May 2024IMD RSMC New Delhi, annual verification report 2024