Average Rainfall In Punjab

The state of Punjab lies in the north west part of India. In summers, the region gets heavy rainfall due to the south western monsoon winds. In winters, the state of Punjab gets rainfall due to Western Depression.
On this page, we will provide data about the average rainfall in Punjab and also the district wise annual rainfall in Punjab.
The five year annual average rainfall in Punjab was 535.0 mm (53.5 cm) during the years 2015 to 2019. It was recorded as 437.6 mm during the five year period of 2006-2010. In an year, the rainfall is maximum during the monsoon season which is from July to September. Almost 70% of the annual rainfall in Punjab is during these three months (July, August, September).
Dhar Kalan block in Pathankot district is the wettest place and Abohar in the Fazilka district in the driest place in the state. For the rainfall data in state capital Chandigarh, check this page:
Average Rainfall in Chandigarh
The average rainfall during the past few years is given in below table:
Average Rainfall in Punjab
YearAverage Rainfall (in mm)
2019578.6
2018598.3
2015546.9
2015546.9
2014384.9
2013619.7
2010472.1
2009384.9
2008529.2
The districts along the Shivalik hills i.e. Gurdaspur, Pathankot, Hoshiarpur and Ropar receive maximum rainfall. The southwest region of Punjab which includes districts of Fazilka, Mansa, Firozpur is the semi-arid region where average annual rainfall is around 200mm only. On this page, we have given the rainfall data of five year average annual rainfall in the state during the period 2015 to 2019. The Punjab rainfall data is divided into two sections:
  • Annual Rainfall In Punjab (District Wise)
  • Average Rainfall in Punjab (Monthly Average)

Annual Rainfall In Punjab (District Wise)

The district wise annual average rainfall in Punjab during the five year period 2015-2019 is given below. According to these figures, Gurdaspur district received maximum rainfall, where the average annual rainfall was 1167.8 mm. Firozpur district has recorded the least rainfall, where the yearly average was only 183.1 mm.
Note that the data of three new districts Malerkotla, Pathankot and Fazilka is not available, these are included in their parent districts i.e. Sangrur, Gurdaspur and Firozpur respectively.
DistrictAverage Rainfall (In mm)
2015-192012-16Y 2015Y 2014
Gurdaspur1191.61167.81166.71047.7
Amritsar544.7516.5562.9323.8
Tarn Taran430.2370.9451.3352.1
Kapurthala737.0650.4653.2605.5
Jalandhar476.4411.0378.5311.3
Nawan Shahr934.5656.8824.7567.9
Hoshiarpur630.0504.8593.8508.0
Ropar1032.4803.1821.7622.7
Mohali758.0616.6832.0611.0
Ludhiana616.1443.8622.4360.4
Firozpur151.7183.1171.0204.7
Faridkot416.7457.6490.9396.0
Muktsar393.5374.8372.8412.4
Moga448.8435.0434.8396.3
Bathinda379.4381.1391.1335.8
Mansa228.4186.4151.5183.5
Sangrur417.0335.9492.7270.2
Barnala438.9277.0326.4122.5
Patiala641.5421.5514.1395.0
Fatehgarh563.7400.0685.9263.8
PUNJAB535.0479.8546.9384.9

Average Rainfall in Punjab (Monthly Average)

Almost 60-70% of annual rainfall in Punjab occurs during the monsoon season which is from July to September months. During an year, the maximum amount of rains occur mostly during the month of August and sky is covered with clouds mostly during this whole month.

The least rainfall occurs mainly during the month of October & November and the chances of rain during these two months are very rare. The average monthly rainfall in the state during the five years period from 2015 to 2019 is given in the below table:
Monthly Average Rainfall in Punjab
MonthAverage Rainfall (In mm)
2015-192012-16
January20.819.5
February10.822.7
March26.231.9
April15.916.1
May16.514.4
June65.056.3
July142.7116.0
August122.9124.4
September82.362.7
October4.97.3
November7.01.6
December20.06.9
Total535.0479.8