Lahore features a five-season semi-arid climate (Köppen climate classification BSh), bordering a humid subtropical climate, with five seasons: foggy winter (1 December – 15 February) with few western disturbances causing rain; pleasant spring (16 February – 15 April); summer (15 April – 30 June) with dust, rain storms and heat wave periods; rainy monsoon (1 July – 16 September); and dry autumn (16 September –14 November).
However, in some cases, it can be classified as being humid subtropical (Cwa), rather than semi-arid, since it has well defined seasons and an ample amount of rain.
The wettest month is July, with heavy rainfalls and evening thunderstorms with the possibility of cloudbursts.
[5][6] Monsoons and western disturbances are the two main factors that affect the weather in Lahore; otherwise, continental air prevails for rest of the seasons.
[12] Following are monsoon rainfall precipitation data for Lahore since 2007, taken from the Pakistan Meteorological Department:[13] Lahore mainly receives its rainfall during the monsoon season from June till September, and in winter season from December till February.