The average annual rainfall in the district is 703.0 mm. The rainfall in the district in general increases from the south-west towards the north-east and varies from 551.3 mm at Nakodar to 892.3 mm at Adampur (Aera-obsy). About 70 per cent of the annual normal rainfall in the district is received during the period July to September, July being the rainiest month. Some rainfall is received mostly as thunder showers in June and in association with passing western disturbances in the cold season. The variation in the rainfall from year to year in the district is appreciable. In the 80 year, 1901 to 1980, the highest annual rainfall amounting to 181 per cent of the normal occurred in 1917. The lowest annual rainfall which was 55 per cent of the normal occurred in the year 1905. In the same period, the annual rainfall in the district was less than 80 per cent of the normal in 22 years.
On an average, there are 36 rainy days (i.e. days with rainfall of 2.5 mm or more) in a year in the district. The number varies from 30 at Phagwara to 45 at Adampur (Aera-obsy). The heaviest rainfall in 24 hours recorded at any station in the district was 304.8 mm at Jalandhar on 18 August 1878.